Trigger Modifications Sync right after all uploads are done

Bug: 46935
This commit is contained in:
YuviPanda 2013-04-11 00:21:50 +05:30
parent 91e0f8cff2
commit f9961381ce

View file

@ -4,6 +4,7 @@ import java.io.*;
import java.util.Date; import java.util.Date;
import android.graphics.*; import android.graphics.*;
import android.os.Bundle;
import org.mediawiki.api.*; import org.mediawiki.api.*;
import in.yuvi.http.fluent.ProgressListener; import in.yuvi.http.fluent.ProgressListener;
@ -14,6 +15,7 @@ import android.util.*;
import android.widget.*; import android.widget.*;
import org.wikimedia.commons.contributions.*; import org.wikimedia.commons.contributions.*;
import org.wikimedia.commons.modifications.ModificationsContentProvider;
public class UploadService extends HandlerService<Contribution> { public class UploadService extends HandlerService<Contribution> {
@ -247,6 +249,8 @@ public class UploadService extends HandlerService<Contribution> {
} finally { } finally {
toUpload--; toUpload--;
if(toUpload == 0) { if(toUpload == 0) {
// Sync modifications right after all uplaods are processed
ContentResolver.requestSync(((CommonsApplication) getApplicationContext()).getCurrentAccount(), ModificationsContentProvider.AUTHORITY, new Bundle());
stopForeground(true); stopForeground(true);
} }
} }