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) => {
|
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)
|
const ereaderDevices = otherDevices.concat(userEReaderDevices)
|
||||||
|
|
||||||
@ -434,7 +434,7 @@ class MeController {
|
|||||||
const updated = Database.emailSettings.update({ ereaderDevices })
|
const updated = Database.emailSettings.update({ ereaderDevices })
|
||||||
if (updated) {
|
if (updated) {
|
||||||
await Database.updateSetting(Database.emailSettings)
|
await Database.updateSetting(Database.emailSettings)
|
||||||
SocketAuthority.clientEmitter('ereader-devices-updated', {
|
SocketAuthority.clientEmitter(req.user.id, 'ereader-devices-updated', {
|
||||||
ereaderDevices: Database.emailSettings.ereaderDevices
|
ereaderDevices: Database.emailSettings.ereaderDevices
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user