From 9260379c5f3eeb5fd6884737dbede263723d89dc Mon Sep 17 00:00:00 2001 From: GiuseppeS Date: Thu, 30 Sep 2021 15:23:54 +0200 Subject: [PATCH] Invalidata la cache del menu durante il logout --- .../integry/integrywmsnative/core/context/MainContext.java | 1 + .../it/integry/integrywmsnative/core/menu/MenuService.java | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/app/src/main/java/it/integry/integrywmsnative/core/context/MainContext.java b/app/src/main/java/it/integry/integrywmsnative/core/context/MainContext.java index 8b13a429..8e313b96 100644 --- a/app/src/main/java/it/integry/integrywmsnative/core/context/MainContext.java +++ b/app/src/main/java/it/integry/integrywmsnative/core/context/MainContext.java @@ -56,6 +56,7 @@ public class MainContext { } public void logout(Runnable onLoggedOut) { + menuService.invalidateCache(); UtilityThread.executeParallel(() -> { SettingsManager.i().setUser(null); SettingsManager.i().setUserSession(null); diff --git a/app/src/main/java/it/integry/integrywmsnative/core/menu/MenuService.java b/app/src/main/java/it/integry/integrywmsnative/core/menu/MenuService.java index bdc1f118..155e87d9 100644 --- a/app/src/main/java/it/integry/integrywmsnative/core/menu/MenuService.java +++ b/app/src/main/java/it/integry/integrywmsnative/core/menu/MenuService.java @@ -73,4 +73,9 @@ public class MenuService { } } + public void invalidateCache() { + this.mInternalCachedMenu = null; + this.mInternalCachedFlatMenu = null; + } + }