Refactor socket session user structure and update user ID retrieval

- Changed the user structure in ISocketSession to include an object with an 'id' property.
- Updated the getLoggedInUserIdFromSocket function to return the user ID directly from the new structure.
This commit is contained in:
chamiakJ
2025-04-22 21:19:13 +05:30
parent b3a37df4be
commit 7363c4c692
2 changed files with 5 additions and 2 deletions

View File

@@ -1,5 +1,5 @@
export interface ISocketSession {
session?: {
passport?: { user?: string; }
passport?: { user?: { id: string } }
}
}

View File

@@ -15,7 +15,10 @@ export function log_error(error: any) {
export function getLoggedInUserIdFromSocket(socket: Socket): string | null {
const {session} = socket.request as ISocketSession;
return session?.passport?.user || null;
if (session?.passport?.user?.id) {
return session.passport.user.id;
}
return null;
}
export async function notifyProjectUpdates(socket: Socket, taskId: string) {