|
|
|
@ -5,6 +5,7 @@ import static com.todoroo.astrid.activity.TaskListFragment.FILE_METADATA_JOIN;
|
|
|
|
|
import static com.todoroo.astrid.activity.TaskListFragment.GTASK_METADATA_JOIN;
|
|
|
|
|
import static com.todoroo.astrid.activity.TaskListFragment.TAGS_METADATA_JOIN;
|
|
|
|
|
|
|
|
|
|
import androidx.annotation.NonNull;
|
|
|
|
|
import androidx.lifecycle.LiveData;
|
|
|
|
|
import androidx.lifecycle.ViewModel;
|
|
|
|
|
import androidx.paging.DataSource.Factory;
|
|
|
|
@ -25,7 +26,6 @@ import com.todoroo.astrid.dao.Database;
|
|
|
|
|
import com.todoroo.astrid.data.Task;
|
|
|
|
|
import java.util.Arrays;
|
|
|
|
|
import javax.inject.Inject;
|
|
|
|
|
import org.jetbrains.annotations.NotNull;
|
|
|
|
|
import org.tasks.data.CaldavTask;
|
|
|
|
|
import org.tasks.data.GoogleTask;
|
|
|
|
|
import org.tasks.data.LimitOffsetDataSource;
|
|
|
|
@ -43,7 +43,7 @@ public class TaskListViewModel extends ViewModel {
|
|
|
|
|
private Filter filter;
|
|
|
|
|
private Property<?>[] properties;
|
|
|
|
|
|
|
|
|
|
public LiveData<PagedList<Task>> getTasks(@NotNull Filter filter, Property<?>[] properties) {
|
|
|
|
|
public LiveData<PagedList<Task>> getTasks(@NonNull Filter filter, Property<?>[] properties) {
|
|
|
|
|
if (tasks == null
|
|
|
|
|
|| !filter.equals(this.filter)
|
|
|
|
|
|| !filter.getSqlQuery().equals(this.filter.getSqlQuery())
|
|
|
|
|