Update timer notifications off main thread

gtask_related_email
Alex Baker 5 years ago
parent aa17f02095
commit d701d0a417

@ -18,6 +18,8 @@ import com.todoroo.astrid.api.Filter;
import com.todoroo.astrid.dao.TaskDao;
import com.todoroo.astrid.data.Task;
import com.todoroo.astrid.utility.Constants;
import io.reactivex.Completable;
import io.reactivex.schedulers.Schedulers;
import javax.inject.Inject;
import org.tasks.R;
import org.tasks.analytics.Tracker;
@ -75,10 +77,14 @@ public class TimerPlugin {
task.setElapsedSeconds(task.getElapsedSeconds() + newElapsed);
}
}
taskDao.save(task);
// update notification
updateNotifications();
Completable.fromAction(
() -> {
taskDao.save(task);
updateNotifications();
})
.subscribeOn(Schedulers.io())
.subscribe();
}
public void updateNotifications() {

Loading…
Cancel
Save