From 4b6ce9ac5db9998d1dc029c36b31001ef5e3f8cd Mon Sep 17 00:00:00 2001 From: Tom Hacohen Date: Sun, 8 Nov 2020 17:41:30 +0200 Subject: [PATCH] Sync errors: better handle Unauthorized and PermissionDenied errors. We now open the account settings instead of the debug activity. --- .../com/etesync/syncadapter/syncadapter/SyncNotification.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/src/main/java/com/etesync/syncadapter/syncadapter/SyncNotification.kt b/app/src/main/java/com/etesync/syncadapter/syncadapter/SyncNotification.kt index 0c478331..500ca303 100644 --- a/app/src/main/java/com/etesync/syncadapter/syncadapter/SyncNotification.kt +++ b/app/src/main/java/com/etesync/syncadapter/syncadapter/SyncNotification.kt @@ -129,6 +129,8 @@ class SyncNotification(internal val context: Context, internal val notificationT val detailsIntent: Intent if (e is Exceptions.UnauthorizedException) { detailsIntent = Intent(this, AccountSettingsActivity::class.java) + } else if (e is PermissionDeniedException || e is UnauthorizedException) { + detailsIntent = Intent(this, AccountSettingsActivity::class.java) } else if (e is Exceptions.UserInactiveException) { WebViewActivity.openUrl(this, Constants.dashboard) return