diff --git a/pusher/src/Controller/AuthenticateController.ts b/pusher/src/Controller/AuthenticateController.ts index eb4af3a1..e1b8c84d 100644 --- a/pusher/src/Controller/AuthenticateController.ts +++ b/pusher/src/Controller/AuthenticateController.ts @@ -318,7 +318,7 @@ export class AuthenticateController extends BaseHttpController { (async () => { const param = await req.json(); - adminApi.setLocale(req.header('accept-language')); + adminApi.setLocale(req.header("accept-language")); //todo: what to do if the organizationMemberToken is already used? const organizationMemberToken: string | null = param.organizationMemberToken; diff --git a/pusher/src/Controller/BaseHttpController.ts b/pusher/src/Controller/BaseHttpController.ts index 17e08e0a..d12345c2 100644 --- a/pusher/src/Controller/BaseHttpController.ts +++ b/pusher/src/Controller/BaseHttpController.ts @@ -31,7 +31,7 @@ export class BaseHttpController { if (axios.isAxiosError(e) && e.response) { res.status(e.response.status); - if(!e.response.data?.code) { + if (!e.response.data?.code) { res.send( "An error occurred: " + e.response.status + diff --git a/pusher/src/Controller/IoSocketController.ts b/pusher/src/Controller/IoSocketController.ts index 90eadfe2..bf44d92f 100644 --- a/pusher/src/Controller/IoSocketController.ts +++ b/pusher/src/Controller/IoSocketController.ts @@ -231,7 +231,7 @@ export class IoSocketController { const websocketExtensions = req.getHeader("sec-websocket-extensions"); const IPAddress = req.getHeader("x-forwarded-for"); - adminApi.setLocale(req.getHeader('accept-language')); + adminApi.setLocale(req.getHeader("accept-language")); const roomId = query.roomId; try { @@ -481,7 +481,18 @@ export class IoSocketController { } else if (ws.reason === "textureInvalid") { socketManager.emitInvalidTextureMessage(ws); } else if (ws.reason === "error") { - socketManager.emitErrorV2Message(ws, ws.error.type, ws.error.code, ws.error.title, ws.error.subtitle, ws.error.details, ws.error.timeToRetry, ws.error.canRetryManual, ws.error.urlToRedirect, ws.error.buttonTitle); + socketManager.emitErrorV2Message( + ws, + ws.error.type, + ws.error.code, + ws.error.title, + ws.error.subtitle, + ws.error.details, + ws.error.timeToRetry, + ws.error.canRetryManual, + ws.error.urlToRedirect, + ws.error.buttonTitle + ); } else { socketManager.emitConnexionErrorMessage(ws, ws.message); } diff --git a/pusher/src/Services/AdminApi.ts b/pusher/src/Services/AdminApi.ts index 13c060d6..8ccc4e4b 100644 --- a/pusher/src/Services/AdminApi.ts +++ b/pusher/src/Services/AdminApi.ts @@ -31,8 +31,8 @@ const isFetchMemberDataByUuidResponse = new tg.IsInterface() export type FetchMemberDataByUuidResponse = tg.GuardedType; class AdminApi { - private locale: string = 'en'; - setLocale(locale: string){ + private locale: string = "en"; + setLocale(locale: string) { //console.info('PUSHER LOCALE SET TO :', locale); this.locale = locale; } @@ -52,7 +52,7 @@ class AdminApi { }; const res = await Axios.get>(ADMIN_API_URL + "/api/map", { - headers: { Authorization: `${ADMIN_API_TOKEN}`, 'Accept-Language': this.locale }, + headers: { Authorization: `${ADMIN_API_TOKEN}`, "Accept-Language": this.locale }, params, }); if (!isMapDetailsData(res.data) && !isRoomRedirect(res.data)) { @@ -80,7 +80,7 @@ class AdminApi { ipAddress, characterLayers, }, - headers: { Authorization: `${ADMIN_API_TOKEN}`, 'Accept-Language': this.locale }, + headers: { Authorization: `${ADMIN_API_TOKEN}`, "Accept-Language": this.locale }, paramsSerializer: (p) => { return qs.stringify(p, { arrayFormat: "brackets" }); }, @@ -101,7 +101,7 @@ class AdminApi { //todo: this call can fail if the corresponding world is not activated or if the token is invalid. Handle that case. const res = await Axios.get(ADMIN_API_URL + "/api/login-url/" + organizationMemberToken, { params: { playUri }, - headers: { Authorization: `${ADMIN_API_TOKEN}`, 'Accept-Language': this.locale }, + headers: { Authorization: `${ADMIN_API_TOKEN}`, "Accept-Language": this.locale }, }); if (!isAdminApiData(res.data)) { console.error("Message received from /api/login-url is not in the expected format. Message: ", res.data); @@ -128,7 +128,7 @@ class AdminApi { reportWorldSlug, }, { - headers: { Authorization: `${ADMIN_API_TOKEN}`, 'Accept-Language': this.locale }, + headers: { Authorization: `${ADMIN_API_TOKEN}`, "Accept-Language": this.locale }, } ); } @@ -147,7 +147,7 @@ class AdminApi { encodeURIComponent(userUuid) + "&roomUrl=" + encodeURIComponent(roomUrl), - { headers: { Authorization: `${ADMIN_API_TOKEN}`, 'Accept-Language': this.locale } } + { headers: { Authorization: `${ADMIN_API_TOKEN}`, "Accept-Language": this.locale } } ).then((data) => { return data.data; }); @@ -159,7 +159,7 @@ class AdminApi { } return Axios.get(ADMIN_API_URL + "/api/room/sameWorld" + "?roomUrl=" + encodeURIComponent(roomUrl), { - headers: { Authorization: `${ADMIN_API_TOKEN}`, 'Accept-Language': this.locale }, + headers: { Authorization: `${ADMIN_API_TOKEN}`, "Accept-Language": this.locale }, }).then((data) => { return data.data; }); diff --git a/pusher/src/Services/SocketManager.ts b/pusher/src/Services/SocketManager.ts index 5dc28835..c644fc49 100644 --- a/pusher/src/Services/SocketManager.ts +++ b/pusher/src/Services/SocketManager.ts @@ -39,7 +39,8 @@ import { WorldFullMessage, PlayerDetailsUpdatedMessage, LockGroupPromptMessage, - InvalidTextureMessage, ErrorV2Message, + InvalidTextureMessage, + ErrorV2Message, } from "../Messages/generated/messages_pb"; import { ProtobufUtils } from "../Model/Websocket/ProtobufUtils"; import { ADMIN_API_URL, JITSI_ISS, JITSI_URL, SECRET_JITSI_KEY } from "../Enum/EnvironmentVariable"; @@ -644,7 +645,18 @@ export class SocketManager implements ZoneEventListener { client.send(serverToClientMessage.serializeBinary().buffer, true); } - public emitErrorV2Message(client: compressors.WebSocket, type: string, code: string, title: string, subtitle: string, details: string, timeToRetry: number, canRetryManual: boolean, urlToRedirect: string, buttonTitle: string) { + public emitErrorV2Message( + client: compressors.WebSocket, + type: string, + code: string, + title: string, + subtitle: string, + details: string, + timeToRetry: number, + canRetryManual: boolean, + urlToRedirect: string, + buttonTitle: string + ) { const errorMessage = new ErrorV2Message(); errorMessage.setType(type); errorMessage.setCode(code); @@ -660,7 +672,7 @@ export class SocketManager implements ZoneEventListener { serverToClientMessage.setErrorv2message(errorMessage); //if (!client.disconnecting) { - client.send(serverToClientMessage.serializeBinary().buffer, true); + client.send(serverToClientMessage.serializeBinary().buffer, true); //} }