2 files changed, 7 insertions, 1 deletions
diff --git a/src/api/util/handlers/Message.ts b/src/api/util/handlers/Message.ts
index e4b74f48..68fd37de 100644
--- a/src/api/util/handlers/Message.ts
+++ b/src/api/util/handlers/Message.ts
@@ -27,6 +27,7 @@ import {
import { HTTPError } from "lambert-server";
import { In } from "typeorm";
import { EmbedHandlers } from "@fosscord/api";
+import * as Sentry from "@sentry/node";
const allow_empty = false;
// TODO: check webhook, application, system author, stickers
// TODO: embed gifs/videos/images
@@ -219,6 +220,11 @@ export async function postHandleMessage(message: Message) {
}
}
catch (e) {
+ Sentry.captureException(e, scope => {
+ scope.clear();
+ scope.setContext("request", { url })
+ return scope;
+ });
continue;
}
}
diff --git a/src/gateway/events/Message.ts b/src/gateway/events/Message.ts
index 07a4e2a9..9fafae1e 100644
--- a/src/gateway/events/Message.ts
+++ b/src/gateway/events/Message.ts
@@ -53,7 +53,7 @@ export async function Message(this: WebSocket, buffer: WS.Data) {
try {
var ret = await OPCodeHandler.call(this, data);
- // transaction.finish();
+ transaction.finish();
return ret;
} catch (error) {
Sentry.captureException(error);
|