diff --git a/pusher/src/Controller/IoSocketController.ts b/pusher/src/Controller/IoSocketController.ts index 2b068e47..6bdbd36d 100644 --- a/pusher/src/Controller/IoSocketController.ts +++ b/pusher/src/Controller/IoSocketController.ts @@ -182,15 +182,15 @@ export class IoSocketController { }*/ if (ADMIN_API_URL) { try { - let userData = { + let userData : FetchMemberDataByUuidResponse = { uuid: v4(), - anonymous: true, tags: [], textures: [], messages: [], + anonymous: true }; try { - (userData as FetchMemberDataByUuidResponse) = await adminApi.fetchMemberDataByUuid(userUuid); + userData = await adminApi.fetchMemberDataByUuid(userUuid); }catch (err){ if (err?.response?.status == 404) { // If we get an HTTP 404, the token is invalid. Let's perform an anonymous login! diff --git a/pusher/src/Services/AdminApi.ts b/pusher/src/Services/AdminApi.ts index ba9a8778..06d9239c 100644 --- a/pusher/src/Services/AdminApi.ts +++ b/pusher/src/Services/AdminApi.ts @@ -30,6 +30,7 @@ export interface FetchMemberDataByUuidResponse { tags: string[]; textures: CharacterTexture[]; messages: unknown[]; + anonymous?: boolean; } class AdminApi { @@ -61,14 +62,10 @@ class AdminApi { if (!ADMIN_API_URL) { return Promise.reject('No admin backoffice set!'); } - try { - const res = await Axios.get(ADMIN_API_URL+'/api/membership/'+uuid, - { headers: {"Authorization" : `${ADMIN_API_TOKEN}`} } - ) - return res.data; - } catch (e) { - throw e; - } + const res = await Axios.get(ADMIN_API_URL+'/api/membership/'+uuid, + { headers: {"Authorization" : `${ADMIN_API_TOKEN}`} } + ) + return res.data; } async fetchMemberDataByToken(organizationMemberToken: string): Promise {