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()) {