diff --git a/front/src/Connexion/Room.ts b/front/src/Connexion/Room.ts index 33d8486f..e5e2227f 100644 --- a/front/src/Connexion/Room.ts +++ b/front/src/Connexion/Room.ts @@ -104,6 +104,10 @@ export class Room { const data = result.data; + if (data.authenticationMandatory !== undefined) { + data.authenticationMandatory = Boolean(data.authenticationMandatory); + } + if (isRoomRedirect(data)) { return { redirectUrl: data.redirectUrl, diff --git a/messages/JsonMessages/AdminApiData.ts b/messages/JsonMessages/AdminApiData.ts index 72bfe682..314963be 100644 --- a/messages/JsonMessages/AdminApiData.ts +++ b/messages/JsonMessages/AdminApiData.ts @@ -8,12 +8,10 @@ import { isCharacterTexture } from "./CharacterTexture"; export const isAdminApiData = new tg.IsInterface() .withProperties({ - roomUrl: tg.isString, - email: tg.isNullable(tg.isString), - mapUrlStart: tg.isString, - tags: tg.isArray(tg.isString), - policy_type: tg.isNumber, userUuid: tg.isString, + email: tg.isNullable(tg.isString), + roomUrl: tg.isString, + mapUrlStart: tg.isString, textures: tg.isArray(isCharacterTexture), }) .withOptionalProperties({ diff --git a/pusher/src/Services/AdminApi.ts b/pusher/src/Services/AdminApi.ts index 79177e1a..f97e144d 100644 --- a/pusher/src/Services/AdminApi.ts +++ b/pusher/src/Services/AdminApi.ts @@ -75,21 +75,6 @@ class AdminApi { return res.data; } - async fetchCheckUserByToken(organizationMemberToken: string): Promise { - if (!ADMIN_API_URL) { - return Promise.reject(new Error("No admin backoffice set!")); - } - //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/check-user/" + organizationMemberToken, { - headers: { Authorization: `${ADMIN_API_TOKEN}` }, - }); - if (!isAdminApiData(res.data)) { - console.error("Message received from /api/check-user is not in the expected format. Message: ", res.data); - throw new Error("Message received from /api/check-user is not in the expected format."); - } - return res.data; - } - reportPlayer( reportedUserUuid: string, reportedUserComment: string,