Don't pull in tasks with no name

pull/14/head
Tim Su 14 years ago
parent 4accddaf53
commit 614c452fd5

@ -16,8 +16,9 @@ import android.app.PendingIntent;
import android.app.Service; import android.app.Service;
import android.content.Context; import android.content.Context;
import android.content.DialogInterface; import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener;
import android.content.Intent; import android.content.Intent;
import android.content.DialogInterface.OnClickListener;
import android.text.TextUtils;
import android.text.method.PasswordTransformationMethod; import android.text.method.PasswordTransformationMethod;
import android.util.Log; import android.util.Log;
import android.widget.EditText; import android.widget.EditText;
@ -25,7 +26,6 @@ import android.widget.LinearLayout;
import android.widget.TextView; import android.widget.TextView;
import android.widget.Toast; import android.widget.Toast;
import com.todoroo.astrid.service.StatisticsService;
import com.timsu.astrid.R; import com.timsu.astrid.R;
import com.todoroo.andlib.data.AbstractModel; import com.todoroo.andlib.data.AbstractModel;
import com.todoroo.andlib.data.Property; import com.todoroo.andlib.data.Property;
@ -48,9 +48,10 @@ import com.todoroo.astrid.gtasks.GtasksMetadata;
import com.todoroo.astrid.gtasks.GtasksMetadataService; import com.todoroo.astrid.gtasks.GtasksMetadataService;
import com.todoroo.astrid.gtasks.GtasksPreferenceService; import com.todoroo.astrid.gtasks.GtasksPreferenceService;
import com.todoroo.astrid.gtasks.GtasksPreferences; import com.todoroo.astrid.gtasks.GtasksPreferences;
import com.todoroo.astrid.gtasks.GtasksPreferences.OnGetCredentials;
import com.todoroo.astrid.gtasks.GtasksTaskListUpdater; import com.todoroo.astrid.gtasks.GtasksTaskListUpdater;
import com.todoroo.astrid.gtasks.GtasksPreferences.OnGetCredentials;
import com.todoroo.astrid.service.AstridDependencyInjector; import com.todoroo.astrid.service.AstridDependencyInjector;
import com.todoroo.astrid.service.StatisticsService;
import com.todoroo.astrid.sync.SyncBackgroundService; import com.todoroo.astrid.sync.SyncBackgroundService;
import com.todoroo.astrid.sync.SyncContainer; import com.todoroo.astrid.sync.SyncContainer;
import com.todoroo.astrid.sync.SyncProvider; import com.todoroo.astrid.sync.SyncProvider;
@ -58,16 +59,16 @@ import com.todoroo.astrid.utility.Constants;
import com.todoroo.gtasks.GoogleConnectionManager; import com.todoroo.gtasks.GoogleConnectionManager;
import com.todoroo.gtasks.GoogleLoginException; import com.todoroo.gtasks.GoogleLoginException;
import com.todoroo.gtasks.GoogleTaskService; import com.todoroo.gtasks.GoogleTaskService;
import com.todoroo.gtasks.GoogleTaskService.ConvenientTaskCreator;
import com.todoroo.gtasks.GoogleTaskTask; import com.todoroo.gtasks.GoogleTaskTask;
import com.todoroo.gtasks.GoogleTaskView; import com.todoroo.gtasks.GoogleTaskView;
import com.todoroo.gtasks.GoogleTasksException; import com.todoroo.gtasks.GoogleTasksException;
import com.todoroo.gtasks.GoogleTaskService.ConvenientTaskCreator;
import com.todoroo.gtasks.actions.Actions; import com.todoroo.gtasks.actions.Actions;
import com.todoroo.gtasks.actions.ListAction; import com.todoroo.gtasks.actions.ListAction;
import com.todoroo.gtasks.actions.ListActions; import com.todoroo.gtasks.actions.ListActions;
import com.todoroo.gtasks.actions.ListCreationAction;
import com.todoroo.gtasks.actions.ListActions.TaskBuilder; import com.todoroo.gtasks.actions.ListActions.TaskBuilder;
import com.todoroo.gtasks.actions.ListActions.TaskModifier; import com.todoroo.gtasks.actions.ListActions.TaskModifier;
import com.todoroo.gtasks.actions.ListCreationAction;
@SuppressWarnings("nls") @SuppressWarnings("nls")
public class GtasksSyncProvider extends SyncProvider<GtasksTaskContainer> { public class GtasksSyncProvider extends SyncProvider<GtasksTaskContainer> {
@ -365,6 +366,9 @@ public class GtasksSyncProvider extends SyncProvider<GtasksTaskContainer> {
HashMap<String, String> parentToPriorSiblingMap = new HashMap<String, String>(); HashMap<String, String> parentToPriorSiblingMap = new HashMap<String, String>();
for(GoogleTaskTask remoteTask : list) { for(GoogleTaskTask remoteTask : list) {
if(TextUtils.isEmpty(remoteTask.getName()))
continue;
GtasksTaskContainer container = parseRemoteTask(remoteTask); GtasksTaskContainer container = parseRemoteTask(remoteTask);
String id = remoteTask.getId(); String id = remoteTask.getId();

Loading…
Cancel
Save