fix taskrepository rebouncing

This commit is contained in:
Phillip Thelen 2017-04-17 16:49:58 +02:00
parent 1021615d1c
commit 3f8f01b613

View file

@ -13,6 +13,7 @@ import com.habitrpg.android.habitica.models.tasks.Task;
import com.habitrpg.android.habitica.models.tasks.TaskList;
import com.habitrpg.android.habitica.models.tasks.TaskTag;
import com.habitrpg.android.habitica.models.tasks.TasksOrder;
import com.playseeds.android.sdk.inappmessaging.Log;
import org.greenrobot.eventbus.EventBus;
@ -69,6 +70,7 @@ public class TaskRepositoryImpl extends BaseRepositoryImpl<TaskLocalRepository>
if (lastTaskAction > now-500) {
return Observable.empty();
}
lastTaskAction = now;
return apiClient.createItem(task)
.doOnNext(task1 -> {
localRepository.saveTask(task1);
@ -82,6 +84,7 @@ public class TaskRepositoryImpl extends BaseRepositoryImpl<TaskLocalRepository>
if (lastTaskAction > now-500) {
return Observable.empty();
}
lastTaskAction = now;
return apiClient.updateTask(task.getId(), task)
.doOnNext(task1 -> {
localRepository.saveTask(task1);