From f9961381ce755275724f1295e886806f51704cea Mon Sep 17 00:00:00 2001 From: YuviPanda Date: Thu, 11 Apr 2013 00:21:50 +0530 Subject: [PATCH] Trigger Modifications Sync right after all uploads are done Bug: 46935 --- .../src/main/java/org/wikimedia/commons/UploadService.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/commons/src/main/java/org/wikimedia/commons/UploadService.java b/commons/src/main/java/org/wikimedia/commons/UploadService.java index e13788575..4e26b709c 100644 --- a/commons/src/main/java/org/wikimedia/commons/UploadService.java +++ b/commons/src/main/java/org/wikimedia/commons/UploadService.java @@ -4,6 +4,7 @@ import java.io.*; import java.util.Date; import android.graphics.*; +import android.os.Bundle; import org.mediawiki.api.*; import in.yuvi.http.fluent.ProgressListener; @@ -14,6 +15,7 @@ import android.util.*; import android.widget.*; import org.wikimedia.commons.contributions.*; +import org.wikimedia.commons.modifications.ModificationsContentProvider; public class UploadService extends HandlerService { @@ -247,6 +249,8 @@ public class UploadService extends HandlerService { } finally { toUpload--; if(toUpload == 0) { + // Sync modifications right after all uplaods are processed + ContentResolver.requestSync(((CommonsApplication) getApplicationContext()).getCurrentAccount(), ModificationsContentProvider.AUTHORITY, new Bundle()); stopForeground(true); } }