From 5775ae0a8eef0708f7fab429b4ea93c6848ecf90 Mon Sep 17 00:00:00 2001 From: ewin Date: Thu, 3 Apr 2025 07:39:59 -0400 Subject: [PATCH] Add error handling for edit requests --- src/mediawiki.mjs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/mediawiki.mjs b/src/mediawiki.mjs index ac1d175..c13d74f 100644 --- a/src/mediawiki.mjs +++ b/src/mediawiki.mjs @@ -73,7 +73,11 @@ export class MediaWikiClient { format: 'json', }), }); - return response.json(); + const body = await response.json(); + if (body.error) { + throw new Error(`[${body.error.code}] ${body.error.info}`); + } + return body; } /** @@ -155,7 +159,6 @@ export class MediaWikiClient { token: csrfToken, format: 'json', }); - // TODO: error handling return body; }