Skip to content
Extraits de code Groupes Projets
Valider a275280e rédigé par Kai A. Hiller's avatar Kai A. Hiller
Parcourir les fichiers

Raise bridge errors in case of an unexpected error


Signed-off-by: default avatarKai A. Hiller <V02460@gmail.com>
parent 771521a8
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -33,7 +33,7 @@ import { Log } from "./log";
import "source-map-support/register";
import { MetricPeg, PrometheusBridgeMetrics } from "./metrics";
import { IMatrixEvent } from "./matrixtypes";
import { isInstanceOfTypes } from "./util";
import { wrapError, isInstanceOfTypes } from "./util";
const log = new Log("DiscordAS");
......@@ -128,6 +128,12 @@ async function run(port: number, fileConfig: DiscordBridgeConfig) {
request.outcomeFrom(callbackResult);
} catch (err) {
logOnEventError(err);
// Raise bridge errors in case of an unexpected error, too.
if (!(err instanceof Unstable.EventNotHandledError)) {
err = wrapError(err, Unstable.InternalError);
}
request.reject(err);
} finally {
recordRequestOutcome(request);
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter