From 083cc95523b4559aec9f2b5466b07661dd990a47 Mon Sep 17 00:00:00 2001 From: Tom Butcher Date: Sat, 4 Jul 2026 15:18:04 +0100 Subject: [PATCH] Integrate expandObjectIds utility in UpdateManager to enhance object update handling, ensuring expanded values are emitted in socket events. --- src/updates/updatemanager.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/updates/updatemanager.js b/src/updates/updatemanager.js index 5c26fef..66b904d 100644 --- a/src/updates/updatemanager.js +++ b/src/updates/updatemanager.js @@ -2,6 +2,7 @@ import log4js from 'log4js'; import _ from 'lodash'; import { loadConfig } from '../config.js'; import { natsServer } from '../database/nats.js'; +import { expandObjectIds } from '../database/utils.js'; const config = loadConfig(); // Setup logger @@ -155,11 +156,12 @@ export class UpdateManager { `${objectType}s.${id}.object`, this.socketClient.socketId, (key, value) => { + const expandedValue = expandObjectIds(value); logger.trace('Object update event:', id); this.socketClient.socket.emit('objectUpdate', { _id: id, objectType: objectType, - object: { ...value } + object: { ...expandedValue } }); } );