From 749334ad38fbe8b8fc58b616591e30b5f2f3867a Mon Sep 17 00:00:00 2001 From: Alex Baker Date: Mon, 8 Dec 2014 15:27:15 -0600 Subject: [PATCH] Removing user column broke existing widgets --- src/main/AndroidManifest.xml | 4 ++-- .../java/com/todoroo/astrid/activity/ShortcutActivity.java | 1 + src/main/java/org/tasks/widget/WidgetHelper.java | 1 + 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml index c2452dbb2..c0160f0c6 100644 --- a/src/main/AndroidManifest.xml +++ b/src/main/AndroidManifest.xml @@ -5,8 +5,8 @@ --> + android:versionName="4.7.4" + android:versionCode="341"> diff --git a/src/main/java/com/todoroo/astrid/activity/ShortcutActivity.java b/src/main/java/com/todoroo/astrid/activity/ShortcutActivity.java index 65b4f9200..dcdf7d633 100644 --- a/src/main/java/com/todoroo/astrid/activity/ShortcutActivity.java +++ b/src/main/java/com/todoroo/astrid/activity/ShortcutActivity.java @@ -102,6 +102,7 @@ public class ShortcutActivity extends Activity { // launched from desktop shortcut, must create a fake filter String title = extras.getString(TOKEN_FILTER_TITLE); String sql = extras.getString(TOKEN_FILTER_SQL); + sql = sql.replace("tasks.userId=0", "1"); // TODO: replace dirty hack for missing column ContentValues values; if(extras.containsKey(TOKEN_FILTER_VALUES)) { values = AndroidUtilities.contentValuesFromString(extras.getString(TOKEN_FILTER_VALUES)); diff --git a/src/main/java/org/tasks/widget/WidgetHelper.java b/src/main/java/org/tasks/widget/WidgetHelper.java index 1cdc96821..9648d7f85 100644 --- a/src/main/java/org/tasks/widget/WidgetHelper.java +++ b/src/main/java/org/tasks/widget/WidgetHelper.java @@ -185,6 +185,7 @@ public class WidgetHelper { Filter filter = CoreFilterExposer.buildInboxFilter(context.getResources()); String sql = preferences.getStringValue(WidgetConfigActivity.PREF_SQL + widgetId); if (sql != null) { + sql = sql.replace("tasks.userId=0", "1"); // TODO: replace dirty hack for missing column filter.setSqlQuery(sql); } String title = preferences.getStringValue(WidgetConfigActivity.PREF_TITLE + widgetId);