mirror of
https://gitlab.com/comunic/comunicapiv2
synced 2024-12-27 22:18:52 +00:00
Improve errors handling
This commit is contained in:
parent
92340bbc33
commit
821c8211cc
@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user