From 1d08534f4ef8405d071a2fd326cc2cc772fc377b Mon Sep 17 00:00:00 2001 From: Caesar2011 Date: Wed, 6 Feb 2019 00:26:35 +0100 Subject: [PATCH] Do not sync while login not finished --- app/src/main/java/de/sebse/fuplanner/services/kvv/Login.java | 2 +- .../de/sebse/fuplanner/services/kvv/sync/KVVSyncAdapter.java | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/de/sebse/fuplanner/services/kvv/Login.java b/app/src/main/java/de/sebse/fuplanner/services/kvv/Login.java index 3519981..3a7b161 100644 --- a/app/src/main/java/de/sebse/fuplanner/services/kvv/Login.java +++ b/app/src/main/java/de/sebse/fuplanner/services/kvv/Login.java @@ -173,7 +173,7 @@ public class Login extends HTTPService { private boolean setToken(@Nullable LoginTokenKVV tokenKVV, @Nullable LoginTokenBB tokenBB) { if (tokenKVV == null || tokenBB == null) return false; - boolean isOnlyRefresh = mTokenKVV != null && tokenBB != null; + boolean isOnlyRefresh = mTokenKVV != null; mTokenKVV = tokenKVV; mTokenBB = tokenBB; return isOnlyRefresh || handleCallbacks(isOnlyRefresh); diff --git a/app/src/main/java/de/sebse/fuplanner/services/kvv/sync/KVVSyncAdapter.java b/app/src/main/java/de/sebse/fuplanner/services/kvv/sync/KVVSyncAdapter.java index 73bcec7..53f827e 100644 --- a/app/src/main/java/de/sebse/fuplanner/services/kvv/sync/KVVSyncAdapter.java +++ b/app/src/main/java/de/sebse/fuplanner/services/kvv/sync/KVVSyncAdapter.java @@ -85,8 +85,10 @@ public class KVVSyncAdapter extends AbstractThreadedSyncAdapter { String authority, ContentProviderClient provider, SyncResult syncResult) { - mKVV.modules().list().reloadIfOutdated(); + if (!mKVV.account().isLoggedIn()) + return; mQueue.add(() -> { + mKVV.modules().list().reloadIfOutdated(); mKVV.modules().list().recv(success -> { Iterator iterator = success.latestSemesterIterator(); while (iterator.hasNext()) {