Skip to content

Commit 3dcfb3e

Browse files
committed
better pause AuthManager
1 parent 7ac7413 commit 3dcfb3e

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

ide-common/src/main/java/org/digma/intellij/plugin/analytics/AnalyticsService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ public AnalyticsService(@NotNull Project project) {
107107
if (shouldReplaceClient) {
108108
Log.log(LOGGER::debug, "api url changed to {}, calling replace client", myApiUrl);
109109
AuthManager.getInstance().logout();
110-
AuthManager.getInstance().pause();
110+
AuthManager.getInstance().pauseBeforeClientChange();
111111
replaceClient(myApiUrl);
112112
}
113113

ide-common/src/main/kotlin/org/digma/intellij/plugin/auth/AuthManager.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -302,7 +302,9 @@ class AuthManager {
302302
}
303303

304304

305-
fun pause() {
305+
//pause the AuthManager before replacing the analytics provider.
306+
//can be resumed only from this class after a new client is set
307+
fun pauseBeforeClientChange() {
306308
Log.log(logger::info, "pausing current proxy, analytics url {}", analyticsProvider?.apiUrl)
307309
analyticsProvider = null
308310
isPaused.set(true)

0 commit comments

Comments
 (0)