Fixed sync failure when login not loaded
This commit is contained in:
@@ -68,6 +68,7 @@ public class KVVSyncAdapter extends AbstractThreadedSyncAdapter {
|
|||||||
}, context);
|
}, context);
|
||||||
mQueue.add(() -> {
|
mQueue.add(() -> {
|
||||||
mKVV.account().restoreOnlineLogin(bool -> {
|
mKVV.account().restoreOnlineLogin(bool -> {
|
||||||
|
log.d("restored");
|
||||||
mQueue.next();
|
mQueue.next();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@@ -85,9 +86,11 @@ public class KVVSyncAdapter extends AbstractThreadedSyncAdapter {
|
|||||||
String authority,
|
String authority,
|
||||||
ContentProviderClient provider,
|
ContentProviderClient provider,
|
||||||
SyncResult syncResult) {
|
SyncResult syncResult) {
|
||||||
if (!mKVV.account().isLoggedIn())
|
|
||||||
return;
|
|
||||||
mQueue.add(() -> {
|
mQueue.add(() -> {
|
||||||
|
if (!mKVV.account().isLoggedIn()) {
|
||||||
|
log.w("Not logged in!");
|
||||||
|
return;
|
||||||
|
}
|
||||||
mKVV.modules().list().reloadIfOutdated();
|
mKVV.modules().list().reloadIfOutdated();
|
||||||
mKVV.modules().list().recv(success -> {
|
mKVV.modules().list().recv(success -> {
|
||||||
Iterator<Modules.Module> iterator = success.latestSemesterIterator();
|
Iterator<Modules.Module> iterator = success.latestSemesterIterator();
|
||||||
|
|||||||
Reference in New Issue
Block a user