From c778f6ebdb576f450c1f5ee7ca030c6369f9e035 Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Tue, 2 Apr 2024 11:44:39 -0400 Subject: [PATCH] feat: new client-side hook to allow plugins to modify relogin url --- public/src/modules/api.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/src/modules/api.js b/public/src/modules/api.js index f510586549..33268c7c99 100644 --- a/public/src/modules/api.js +++ b/public/src/modules/api.js @@ -22,9 +22,10 @@ async function call(options, callback) { return result; } catch (err) { if (err.message === 'A valid login session was not found. Please log in and try again.') { + const { url } = await fireHook('filter:admin.reauth', { url: 'login' }); return confirm('[[error:api.reauth-required]]', (ok) => { if (ok) { - ajaxify.go('login'); + ajaxify.go(url); } }); }