Fixed some producteev in labs bugs

pull/14/head
Sam Bosley 13 years ago
parent 38e6334848
commit 3956b340d3

@ -1,7 +1,5 @@
package com.todoroo.astrid.producteev; package com.todoroo.astrid.producteev;
import android.text.TextUtils;
import com.timsu.astrid.R; import com.timsu.astrid.R;
import com.todoroo.andlib.utility.Preferences; import com.todoroo.andlib.utility.Preferences;
import com.todoroo.astrid.sync.SyncProviderUtilities; import com.todoroo.astrid.sync.SyncProviderUtilities;
@ -78,9 +76,4 @@ public class ProducteevUtilities extends SyncProviderUtilities {
return Preferences.getStringValue(R.string.producteev_PPr_email); return Preferences.getStringValue(R.string.producteev_PPr_email);
} }
@Override
public boolean isLoggedIn() {
return !TextUtils.isEmpty(getLoggedInUserName());
}
} }

@ -35,6 +35,8 @@ import com.todoroo.astrid.api.AstridApiConstants;
import com.todoroo.astrid.api.Filter; import com.todoroo.astrid.api.Filter;
import com.todoroo.astrid.api.SyncAction; import com.todoroo.astrid.api.SyncAction;
import com.todoroo.astrid.gtasks.GtasksPreferences; import com.todoroo.astrid.gtasks.GtasksPreferences;
import com.todoroo.astrid.producteev.ProducteevPreferences;
import com.todoroo.astrid.producteev.ProducteevUtilities;
import com.todoroo.astrid.service.MarketStrategy.AmazonMarketStrategy; import com.todoroo.astrid.service.MarketStrategy.AmazonMarketStrategy;
import com.todoroo.astrid.service.SyncV2Service; import com.todoroo.astrid.service.SyncV2Service;
import com.todoroo.astrid.sync.SyncResultCallback; import com.todoroo.astrid.sync.SyncResultCallback;
@ -205,6 +207,11 @@ public class SyncActionHelper {
&& AmazonMarketStrategy.isKindleFire()) && AmazonMarketStrategy.isKindleFire())
continue; continue;
if (ProducteevPreferences.class.getName().equals(
resolveInfo.activityInfo.name)
&& !ProducteevUtilities.INSTANCE.isLoggedIn() && !Preferences.getBoolean(R.string.p_third_party_addons, false))
continue;
if (category.equals(desiredCategory)) { if (category.equals(desiredCategory)) {
syncIntents.add(new IntentWithLabel(intent, syncIntents.add(new IntentWithLabel(intent,
resolveInfo.activityInfo.loadLabel(pm).toString())); resolveInfo.activityInfo.loadLabel(pm).toString()));

Loading…
Cancel
Save