fix mongo no matching document when deleting container

This commit is contained in:
wancat committed 2024-02-07 10:37:38 +08:00
1 parent cfda174dc5
commit 79a5dac7f1
1 file changed
+3 -3
+3 -3
View File
@@ -14,9 +14,9 @@ async function deactivateSessions(user, quest) {
return deleteContainer(session.containerId)
.catch((err) => logger.error('Failed to delete container', err))
.finally(() => {
session.status = 'inactive'
session.containerId = null
return session.save()
return Session.findByIdAndUpdate(session._id, {
$set: { status: 'inactive', containerId: null },
}).catch((err) => logger.error('Failed to update session', err))
})
})
)