From 39b3d11e699ca7bdb83069b5369e013b876f5b4d Mon Sep 17 00:00:00 2001 From: dkanada Date: Sat, 17 Apr 2021 13:19:49 +0900 Subject: [PATCH] fix logout behavior with multiserver feature --- .../com/dkanada/gramophone/dialogs/ConfirmLogoutDialog.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/dkanada/gramophone/dialogs/ConfirmLogoutDialog.java b/app/src/main/java/com/dkanada/gramophone/dialogs/ConfirmLogoutDialog.java index a0194e9e..cac55b04 100644 --- a/app/src/main/java/com/dkanada/gramophone/dialogs/ConfirmLogoutDialog.java +++ b/app/src/main/java/com/dkanada/gramophone/dialogs/ConfirmLogoutDialog.java @@ -11,6 +11,7 @@ import com.dkanada.gramophone.App; import com.dkanada.gramophone.R; import com.dkanada.gramophone.helper.MusicPlayerRemote; import com.dkanada.gramophone.util.NavigationUtil; +import com.dkanada.gramophone.util.PreferenceUtil; import org.jellyfin.apiclient.interaction.EmptyResponse; @@ -29,9 +30,10 @@ public class ConfirmLogoutDialog extends DialogFragment { .positiveText(R.string.logout) .negativeText(android.R.string.cancel) .onPositive((dialog, which) -> { - App.getApiClient().Logout(new EmptyResponse()); MusicPlayerRemote.clearQueue(); + PreferenceUtil.getInstance(requireContext()).setServer(null); + PreferenceUtil.getInstance(requireContext()).setUser(null); NavigationUtil.goToLogin(requireContext()); }) .build();