From ac57e433b1f6f528b67a8a90c53a211ca4a1fb3b Mon Sep 17 00:00:00 2001 From: Johannes Zellner Date: Mon, 14 Feb 2022 10:57:06 +0100 Subject: [PATCH] Improve errorhandling in netcup dns --- src/dns/netcup.js | 1 + 1 file changed, 1 insertion(+) diff --git a/src/dns/netcup.js b/src/dns/netcup.js index 9525f85f6..3f7f8178f 100644 --- a/src/dns/netcup.js +++ b/src/dns/netcup.js @@ -53,6 +53,7 @@ async function login(domainConfig) { const [error, response] = await safe(superagent.post(API_ENDPOINT).send(data).ok(() => true)); if (error) throw new BoxError(BoxError.NETWORK_ERROR, error.message); if (response.statusCode !== 200) throw new BoxError(BoxError.EXTERNAL_ERROR, formatError(response)); + if (!response.body.responsedata.apisessionid) throw new BoxError(BoxError.ACCESS_DENIED, 'invalid api password'); return response.body.responsedata.apisessionid; }