diff --git a/src/widgets/wgeasy/proxy.js b/src/widgets/wgeasy/proxy.js index 40a32fd8..d94e2bdb 100644 --- a/src/widgets/wgeasy/proxy.js +++ b/src/widgets/wgeasy/proxy.js @@ -20,19 +20,18 @@ async function login(widget, service) { }, }); - let connectSidCookie; - try { - connectSidCookie = responseHeaders["set-cookie"] + const connectSidCookie = responseHeaders["set-cookie"] .find((cookie) => cookie.startsWith("connect.sid=")) .split(";")[0] .replace("connect.sid=", ""); cache.put(`${sessionSIDCacheKey}.${service}`); + return connectSidCookie; } catch (e) { logger.error(`Error logging into wg-easy`); cache.del(`${sessionSIDCacheKey}.${service}`); + return null; } - return [status, connectSidCookie ?? null]; } export default async function wgeasyProxyHandler(req, res) {