From e6305dffc3e9654e5abfeb2fe029dc544e537f3b Mon Sep 17 00:00:00 2001 From: YuviPanda Date: Wed, 3 Apr 2013 00:31:05 +0530 Subject: [PATCH] Automatiaclly turn on the Modifications Content provider Is a hack, needs a proper fix at some time --- .../java/org/wikimedia/commons/MultipleShareActivity.java | 3 +++ .../src/main/java/org/wikimedia/commons/ShareActivity.java | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/commons/src/main/java/org/wikimedia/commons/MultipleShareActivity.java b/commons/src/main/java/org/wikimedia/commons/MultipleShareActivity.java index 92ddd9937..b2625f7f7 100644 --- a/commons/src/main/java/org/wikimedia/commons/MultipleShareActivity.java +++ b/commons/src/main/java/org/wikimedia/commons/MultipleShareActivity.java @@ -92,6 +92,9 @@ public class MultipleShareActivity categoriesSequence.setContentProviderClient(client); categoriesSequence.save(); } + // FIXME: Make sure that the content provider is up + // This is the wrong place for it, but bleh - better than not having it turned on by default for people who don't go throughl ogin + ContentResolver.setSyncAutomatically(app.getCurrentAccount(), ModificationsContentProvider.AUTHORITY, true); // Enable sync by default! EventLog.schema(CommonsApplication.EVENT_CATEGORIZATION_ATTEMPT) .param("username", app.getCurrentAccount().name) .param("categories-count", categories.size()) diff --git a/commons/src/main/java/org/wikimedia/commons/ShareActivity.java b/commons/src/main/java/org/wikimedia/commons/ShareActivity.java index 5f33e09bc..f766efccf 100644 --- a/commons/src/main/java/org/wikimedia/commons/ShareActivity.java +++ b/commons/src/main/java/org/wikimedia/commons/ShareActivity.java @@ -78,6 +78,11 @@ public class ShareActivity categoriesSequence.queueModifier(new CategoryModifier(categories.toArray(new String[]{}))); categoriesSequence.setContentProviderClient(getContentResolver().acquireContentProviderClient(ModificationsContentProvider.AUTHORITY)); categoriesSequence.save(); + + // FIXME: Make sure that the content provider is up + // This is the wrong place for it, but bleh - better than not having it turned on by default for people who don't go throughl ogin + ContentResolver.setSyncAutomatically(app.getCurrentAccount(), ModificationsContentProvider.AUTHORITY, true); // Enable sync by default! + EventLog.schema(CommonsApplication.EVENT_CATEGORIZATION_ATTEMPT) .param("username", app.getCurrentAccount().name) .param("categories-count", categories.size())