From 68bbfa7896da3833cd77bfda9aa29a1d40da5e00 Mon Sep 17 00:00:00 2001 From: Janis Hutz Date: Mon, 7 Sep 2026 12:46:28 +0200 Subject: [PATCH] fix(backend): don't send connect type on own check --- backend/src/app.ts | 2 +- backend/src/routes/room/update.ts | 1 + backend/src/routes/user/index.ts | 15 +++------------ 3 files changed, 5 insertions(+), 13 deletions(-) diff --git a/backend/src/app.ts b/backend/src/app.ts index 30816a5..248c6aa 100644 --- a/backend/src/app.ts +++ b/backend/src/app.ts @@ -77,7 +77,7 @@ const run = () => { // Load extra routes devtoken.routes( app, foss ); room.routes( app, foss ); - user.routes( app, foss, config ); + user.routes( app, foss ); app.use( ( _request: express.Request, response: express.Response ) => { diff --git a/backend/src/routes/room/update.ts b/backend/src/routes/room/update.ts index 812ebae..dee602c 100644 --- a/backend/src/routes/room/update.ts +++ b/backend/src/routes/room/update.ts @@ -13,6 +13,7 @@ import { const routes = ( app: express.Application, foss: boolean ) => { const sdk = getLoginSdk( foss ); + // FIXME: Here, if not in sse mode, simply close the connection after sending 'poll' app.get( '/room/:id/connect', corsManager.middleware( false ), sseMiddleware( 'client' ) ); app.get( '/room/:id/poll', corsManager.middleware( false ), ( request: express.Request, response: express.Response ) => { diff --git a/backend/src/routes/user/index.ts b/backend/src/routes/user/index.ts index 7c02636..e76e1bb 100644 --- a/backend/src/routes/user/index.ts +++ b/backend/src/routes/user/index.ts @@ -6,9 +6,6 @@ import { getUserFile, writeUserFile } from '../../manager/users'; -import { - Config -} from '../../dtype/config'; import bodyParser from 'body-parser'; import express from 'express'; import { @@ -19,21 +16,15 @@ import { } from '../../manager/users/ownership'; import logger from '../../logger'; -const routes = ( app: express.Application, foss: boolean, config: Config ) => { +const routes = ( app: express.Application, foss: boolean ) => { const sdk = getLoginSdk( foss ); const ownership = getOwnershipManager( foss ); app.get( '/user/owned', sdk.loginCheck(), async ( request: express.Request, response: express.Response ) => { if ( await ownership.getOwned( request ) ) - response.send( JSON.stringify( { - 'status': true, - 'shareMode': config.clientMode - } ) ); + response.send( true ); else - response.send( JSON.stringify( { - 'status': false, - 'shareMode': config.clientMode - } ) ); + response.send( true ); } ); app.get(