1
0
mirror of https://gitlab.com/comunic/comunicapiv2 synced 2024-11-22 05:19:22 +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) {
console.error(e);
// Try again to send again a response
try {
handler.sendResponse("error", {
code: 500,
message: "Server error"
});
} catch(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

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