From f6befaa6b22c33c3b217e194a8ebb881971a16a2 Mon Sep 17 00:00:00 2001 From: Maurice Date: Sat, 24 Oct 2026 18:28:38 +0200 Subject: [PATCH] fix(vacay): the opened year's broadcast skips the socket the change came from, like every other The app only sets days in the years it shows, so the tab that made the change never needs the new year; the assistant, MCP and plugins send no socket and reach everyone. --- server/src/nest/vacay/vacay.service.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/src/nest/vacay/vacay.service.ts b/server/src/nest/vacay/vacay.service.ts index d5b0ac5e1..ada69bd9c 100644 --- a/server/src/nest/vacay/vacay.service.ts +++ b/server/src/nest/vacay/vacay.service.ts @@ -1134,7 +1134,7 @@ export class VacayService { else await this.entries.insertEntry(planId, userId, date, '', frac, knd); return this.ensureYearOf(planId, userId, date); }); - if (opened) await this.notifyPlanUsers(planId, undefined, 'vacay:settings'); + if (opened) await this.notifyPlanUsers(planId, socketId, 'vacay:settings'); await this.notifyPlanUsers(planId, socketId); return { action: existing ? 'updated' : 'added', fraction: frac, kind: knd }; } @@ -1172,7 +1172,7 @@ export class VacayService { if (owner) opened = await this.ensureYearOf(planId, owner.owner_id, date); return { action: existing ? 'updated' : 'added', fraction: frac }; }); - if (opened) await this.notifyPlanUsers(planId, undefined, 'vacay:settings'); + if (opened) await this.notifyPlanUsers(planId, socketId, 'vacay:settings'); await this.notifyPlanUsers(planId, socketId); return result; }