From 29c52e276be5dc484675e2fc72725394224e7f1a Mon Sep 17 00:00:00 2001 From: Eric Doughty-Papassideris Date: Tue, 11 Mar 2025 13:28:01 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=A9=B9=20back:=20when=20deleting=20user,?= =?UTF-8?q?=20only=20update=20non=20revoked=20sessions?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../backend/node/src/services/console/clients/remote.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/tdrive/backend/node/src/services/console/clients/remote.ts b/tdrive/backend/node/src/services/console/clients/remote.ts index 1ce06ded..04b573fc 100644 --- a/tdrive/backend/node/src/services/console/clients/remote.ts +++ b/tdrive/backend/node/src/services/console/clients/remote.ts @@ -332,10 +332,11 @@ export class ConsoleRemoteClient implements ConsoleServiceClient { const sessionRepository = gr.services.console.getSessionRepo(); if (!sessionRepository) return; const sessions = (await sessionRepository.find({ sub: userId })).getEntities(); - for (const session of sessions) { - session.revoked_at = new Date().getTime(); - await sessionRepository.save(session); - } + for (const session of sessions) + if (!session.revoked_at) { + session.revoked_at = new Date().getTime(); + await sessionRepository.save(session); + } } async verifyJwtSid(sid: string): Promise {