From 9ebed5e5133b6a2ef0853abe8bd4bdc132b03b49 Mon Sep 17 00:00:00 2001 From: Austin Spencer Date: Fri, 18 Oct 2024 07:44:43 -0400 Subject: [PATCH] fix other devices logic and client socket emitter --- server/controllers/MeController.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/controllers/MeController.js b/server/controllers/MeController.js index bc3da289d..c91f47102 100644 --- a/server/controllers/MeController.js +++ b/server/controllers/MeController.js @@ -413,7 +413,7 @@ class MeController { } const otherDevices = Database.emailSettings.ereaderDevices.filter((device) => { - return !Database.emailSettings.checkUserCanAccessDevice(device, req.user) && device.users?.length === 1 + return !Database.emailSettings.checkUserCanAccessDevice(device, req.user) || device.users?.length !== 1 }) const ereaderDevices = otherDevices.concat(userEReaderDevices) @@ -434,7 +434,7 @@ class MeController { const updated = Database.emailSettings.update({ ereaderDevices }) if (updated) { await Database.updateSetting(Database.emailSettings) - SocketAuthority.clientEmitter('ereader-devices-updated', { + SocketAuthority.clientEmitter(req.user.id, 'ereader-devices-updated', { ereaderDevices: Database.emailSettings.ereaderDevices }) }