From c212d904086f884c7759b7c765fdb576eab33b2f Mon Sep 17 00:00:00 2001 From: MM20 <15646950+MM2-0@users.noreply.github.com> Date: Sat, 19 Jul 2025 19:11:03 +0200 Subject: [PATCH] Fix Nextcloud logout when server is no longer reachable Close #1527 --- .../de/mm20/launcher2/nextcloud/NextcloudApiHelper.kt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/libs/nextcloud/src/main/java/de/mm20/launcher2/nextcloud/NextcloudApiHelper.kt b/libs/nextcloud/src/main/java/de/mm20/launcher2/nextcloud/NextcloudApiHelper.kt index 27d3c3f2..3003788a 100644 --- a/libs/nextcloud/src/main/java/de/mm20/launcher2/nextcloud/NextcloudApiHelper.kt +++ b/libs/nextcloud/src/main/java/de/mm20/launcher2/nextcloud/NextcloudApiHelper.kt @@ -231,8 +231,12 @@ class NextcloudApiHelper(val context: Context) { .url("$server/ocs/v2.php/core/apppassword") .build() withContext(Dispatchers.IO) { - val response = httpClient.newCall(request).execute() - response + try { + val response = httpClient.newCall(request).execute() + response + } catch (e: IOException) { + Log.e("NextcloudApiHelper", "Error during Nextcloud logout", e) + } } preferences.edit { putString("server", null)