mirror of https://github.com/tasks/tasks
parent
ff04b7cdb5
commit
ad586e1b0b
@ -0,0 +1,34 @@
|
||||
package org.tasks.sync;
|
||||
|
||||
import com.todoroo.astrid.sync.SyncProviderUtilities;
|
||||
import com.todoroo.astrid.sync.SyncResultCallback;
|
||||
|
||||
import org.tasks.Broadcaster;
|
||||
|
||||
public class RecordSyncStatusCallback implements SyncResultCallback {
|
||||
|
||||
private SyncProviderUtilities syncProviderUtilities;
|
||||
private Broadcaster broadcaster;
|
||||
|
||||
public RecordSyncStatusCallback(SyncProviderUtilities syncProviderUtilities) {
|
||||
this(syncProviderUtilities, null);
|
||||
}
|
||||
|
||||
public RecordSyncStatusCallback(SyncProviderUtilities syncProviderUtilities, Broadcaster broadcaster) {
|
||||
this.syncProviderUtilities = syncProviderUtilities;
|
||||
this.broadcaster = broadcaster;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void started() {
|
||||
syncProviderUtilities.recordSyncStart();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void finished() {
|
||||
syncProviderUtilities.stopOngoing();
|
||||
if (broadcaster != null) {
|
||||
broadcaster.eventRefresh();
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue