From ec026991666dc1c37c8929c046ac4d3806855077 Mon Sep 17 00:00:00 2001 From: Alex Baker Date: Mon, 10 Jun 2019 16:26:57 -0500 Subject: [PATCH] Throw HttpNotFoundException --- .../main/java/com/todoroo/astrid/gtasks/api/GtasksInvoker.java | 2 ++ app/src/main/java/org/tasks/gtasks/GoogleTaskSynchronizer.java | 1 - 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/todoroo/astrid/gtasks/api/GtasksInvoker.java b/app/src/main/java/com/todoroo/astrid/gtasks/api/GtasksInvoker.java index beb4df286..7612ae910 100644 --- a/app/src/main/java/com/todoroo/astrid/gtasks/api/GtasksInvoker.java +++ b/app/src/main/java/com/todoroo/astrid/gtasks/api/GtasksInvoker.java @@ -176,6 +176,8 @@ public class GtasksInvoker { googleAccountManager.invalidateToken(credential.getAccessToken()); credential.setAccessToken(null); return execute(request, true); + } else if (e.getStatusCode() == 404) { + throw new HttpNotFoundException(e); } else { throw e; } diff --git a/app/src/main/java/org/tasks/gtasks/GoogleTaskSynchronizer.java b/app/src/main/java/org/tasks/gtasks/GoogleTaskSynchronizer.java index a45e91503..292dd2cca 100644 --- a/app/src/main/java/org/tasks/gtasks/GoogleTaskSynchronizer.java +++ b/app/src/main/java/org/tasks/gtasks/GoogleTaskSynchronizer.java @@ -369,7 +369,6 @@ public class GoogleTaskSynchronizer { } gtasksInvoker.updateGtask(listId, remoteModel); } catch (HttpNotFoundException e) { - Timber.e(e); googleTaskDao.delete(gtasksMetadata); return; }