diff --git a/server/src/models/sessionManager.js b/server/src/models/sessionManager.js index 03c79a4..80fb01e 100644 --- a/server/src/models/sessionManager.js +++ b/server/src/models/sessionManager.js @@ -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)) }) }) )