fix(network): normalize SSRF IP parsing and monitor typing

This commit is contained in:
Peter Steinberger
2026-02-22 18:55:12 +01:00
parent 4ed87a6672
commit 98427453ba
5 changed files with 65 additions and 12 deletions

View File

@@ -167,13 +167,14 @@ export async function monitorTelegramProvider(opts: MonitorTelegramOpts = {}) {
abortSignal: opts.abortSignal,
publicUrl: opts.webhookUrl,
});
if (opts.abortSignal && !opts.abortSignal.aborted) {
const abortSignal = opts.abortSignal;
if (abortSignal && !abortSignal.aborted) {
await new Promise<void>((resolve) => {
const onAbort = () => {
opts.abortSignal?.removeEventListener("abort", onAbort);
abortSignal.removeEventListener("abort", onAbort);
resolve();
};
opts.abortSignal.addEventListener("abort", onAbort, { once: true });
abortSignal.addEventListener("abort", onAbort, { once: true });
});
}
return;