Merge branch 'master' of github.com:thecodingmachine/workadventure into develop
This commit is contained in:
commit
1e6ce4dec8
8 changed files with 205 additions and 86 deletions
|
@ -1,5 +1,6 @@
|
|||
import { ADMIN_SOCKETS_TOKEN, SECRET_KEY } from "../Enum/EnvironmentVariable";
|
||||
import Jwt from "jsonwebtoken";
|
||||
import { InvalidTokenError } from "../Controller/InvalidTokenError";
|
||||
|
||||
export interface AuthTokenData {
|
||||
identifier: string; //will be a email if logged in or an uuid if anonymous
|
||||
|
@ -23,7 +24,12 @@ class JWTTokenManager {
|
|||
try {
|
||||
return Jwt.verify(token, SECRET_KEY, { ignoreExpiration }) as AuthTokenData;
|
||||
} catch (e) {
|
||||
throw { reason: tokenInvalidException, message: e.message };
|
||||
if (e instanceof Error) {
|
||||
// FIXME: we are loosing the stacktrace here.
|
||||
throw new InvalidTokenError(e.message);
|
||||
} else {
|
||||
throw e;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -132,6 +132,12 @@ export class SocketManager implements ZoneEventListener {
|
|||
const message = new AdminPusherToBackMessage();
|
||||
message.setSubscribetoroom(roomId);
|
||||
|
||||
console.log(
|
||||
`Admin socket handle room ${roomId} connections for a client on ${Buffer.from(
|
||||
client.getRemoteAddressAsText()
|
||||
).toString()}`
|
||||
);
|
||||
|
||||
adminRoomStream.write(message);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue