Do not sync while login not finished
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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<Modules.Module> iterator = success.latestSemesterIterator();
|
||||
while (iterator.hasNext()) {
|
||||
|
||||
Reference in New Issue
Block a user