|
|
@ -167,17 +167,26 @@ public final class TaskListFragment extends InjectingFragment
|
|
|
|
disposables.add(
|
|
|
|
disposables.add(
|
|
|
|
syncAdapters
|
|
|
|
syncAdapters
|
|
|
|
.sync(true)
|
|
|
|
.sync(true)
|
|
|
|
.subscribe(
|
|
|
|
.doOnSuccess(
|
|
|
|
initiated -> {
|
|
|
|
initiated -> {
|
|
|
|
if (!initiated) {
|
|
|
|
if (!initiated) {
|
|
|
|
refresh();
|
|
|
|
refresh();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
.delay(1, TimeUnit.SECONDS, AndroidSchedulers.mainThread())
|
|
|
|
|
|
|
|
.subscribe(
|
|
|
|
|
|
|
|
initiated -> {
|
|
|
|
|
|
|
|
if (initiated) {
|
|
|
|
|
|
|
|
setSyncOngoing();
|
|
|
|
|
|
|
|
}
|
|
|
|
}));
|
|
|
|
}));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private void setSyncOngoing(final boolean ongoing) {
|
|
|
|
private void setSyncOngoing() {
|
|
|
|
assertMainThread();
|
|
|
|
assertMainThread();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
boolean ongoing = preferences.isSyncOngoing();
|
|
|
|
|
|
|
|
|
|
|
|
swipeRefreshLayout.setRefreshing(ongoing);
|
|
|
|
swipeRefreshLayout.setRefreshing(ongoing);
|
|
|
|
emptyRefreshLayout.setRefreshing(ongoing);
|
|
|
|
emptyRefreshLayout.setRefreshing(ongoing);
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -505,7 +514,7 @@ public final class TaskListFragment extends InjectingFragment
|
|
|
|
private void refresh() {
|
|
|
|
private void refresh() {
|
|
|
|
loadTaskListContent();
|
|
|
|
loadTaskListContent();
|
|
|
|
|
|
|
|
|
|
|
|
setSyncOngoing(preferences.isSyncOngoing());
|
|
|
|
setSyncOngoing();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void loadTaskListContent() {
|
|
|
|
public void loadTaskListContent() {
|
|
|
|