mirror of
https://github.com/advplyr/audiobookshelf.git
synced 2024-12-20 19:06:06 +01:00
Fix:Server crash deleting user with sessions
This commit is contained in:
parent
c643d4cec8
commit
ef82e8b0d0
@ -368,6 +368,19 @@ class UserController {
|
|||||||
await playlist.destroy()
|
await playlist.destroy()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Set PlaybackSessions userId to null
|
||||||
|
const [sessionsUpdated] = await Database.playbackSessionModel.update(
|
||||||
|
{
|
||||||
|
userId: null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
where: {
|
||||||
|
userId: user.id
|
||||||
|
}
|
||||||
|
}
|
||||||
|
)
|
||||||
|
Logger.info(`[UserController] Updated ${sessionsUpdated} playback sessions to remove user id`)
|
||||||
|
|
||||||
const userJson = user.toOldJSONForBrowser()
|
const userJson = user.toOldJSONForBrowser()
|
||||||
await user.destroy()
|
await user.destroy()
|
||||||
SocketAuthority.adminEmitter('user_removed', userJson)
|
SocketAuthority.adminEmitter('user_removed', userJson)
|
||||||
|
Loading…
Reference in New Issue
Block a user