1
0
mirror of https://gitlab.com/comunic/comunicapiv2 synced 2024-12-27 22:18:52 +00:00

Improve errors handling

This commit is contained in:
Pierre HUBERT 2020-03-31 16:32:25 +02:00
parent 92340bbc33
commit 821c8211cc
2 changed files with 16 additions and 9 deletions

View File

@ -172,15 +172,18 @@ export class UserWebSocketController {
await route.handler(handler);
} catch(e) {
// Try again to send again a response
try {
handler.sendResponse("error", {
code: 500,
message: "Server error"
});
} catch(e) {
console.error(e);
console.error(e);
// Try to send a server error response
if(!handler.isResponseSent) {
try {
handler.sendResponse("error", {
code: 500,
message: "Server error"
});
} catch(e) {
console.error(e);
}
}
}

View File

@ -15,6 +15,10 @@ export class UserWebSocketRequestsHandler extends BaseRequestsHandler {
constructor(private wsClient: ActiveClient, private req: WsMessage) {
super();
}
public get isResponseSent() : boolean {
return this.sentResponse;
}
protected get userID(): number {
return this.wsClient.userID;