From 632426e48dea29d264fe011448192cf4e955304c Mon Sep 17 00:00:00 2001 From: Piotr Gawron <piotr.gawron@uni.lu> Date: Tue, 5 Feb 2019 16:56:50 +0100 Subject: [PATCH] double calls to get logged user should resolved once --- frontend-js/src/main/js/ServerConnector.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/frontend-js/src/main/js/ServerConnector.js b/frontend-js/src/main/js/ServerConnector.js index 72985ccbd0..33b048b91c 100644 --- a/frontend-js/src/main/js/ServerConnector.js +++ b/frontend-js/src/main/js/ServerConnector.js @@ -1220,7 +1220,8 @@ ServerConnector.getLoggedUser = function () { if (self._loggedUser !== undefined && self._loggedUser !== null) { return Promise.resolve(self._loggedUser); } else { - return self.getUser(self.getSessionData().getLogin()).then(function (user) { + //this prevents double calls + self._loggedUser = self.getUser(self.getSessionData().getLogin()).then(function (user) { if (user !== null) { self._loggedUser = user; return self._loggedUser; @@ -1228,6 +1229,7 @@ ServerConnector.getLoggedUser = function () { return Promise.reject(new Error("User " + self.getSessionData().getLogin() + " doesn't exist")); } }); + return self._loggedUser; } }; -- GitLab