mirror of
https://github.com/advplyr/audiobookshelf.git
synced 2025-09-01 13:51:27 +02:00
fix other devices logic and client socket emitter
This commit is contained in:
parent
50169a4e37
commit
9ebed5e513
@ -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
|
||||
})
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user