Add edit summaries to category edits

This commit is contained in:
YuviPanda 2013-03-31 02:58:52 +05:30
parent 30e85f3c8e
commit e936add26c
4 changed files with 17 additions and 0 deletions

View file

@ -46,4 +46,9 @@ public class CategoryModifier extends PageModifier {
} }
return pageContents + categoriesString.toString(); return pageContents + categoriesString.toString();
} }
@Override
public String getEditSumary() {
return String.format("Added " + params.optJSONArray(PARAM_CATEGORIES).length() + " categories.");
}
} }

View file

@ -110,6 +110,7 @@ public class ModificationsSyncAdapter extends AbstractThreadedSyncAdapter {
.param("title", contrib.getFilename()) .param("title", contrib.getFilename())
.param("token", editToken) .param("token", editToken)
.param("text", processedPageContent) .param("text", processedPageContent)
.param("summary", sequence.getEditSummary())
.post(); .post();
} catch (IOException e) { } catch (IOException e) {
throw new RuntimeException(e); throw new RuntimeException(e);

View file

@ -50,6 +50,15 @@ public class ModifierSequence {
return pageContents; return pageContents;
} }
public String getEditSummary() {
StringBuffer editSummary = new StringBuffer();
for(PageModifier modifier: modifiers) {
editSummary.append(modifier.getEditSumary()).append(" ");
}
editSummary.append("Via Commons Mobile App");
return editSummary.toString();
}
public JSONObject toJSON() { public JSONObject toJSON() {
JSONObject data = new JSONObject(); JSONObject data = new JSONObject();
try { try {

View file

@ -24,6 +24,8 @@ public abstract class PageModifier {
public abstract String doModification(String pageName, String pageContents); public abstract String doModification(String pageName, String pageContents);
public abstract String getEditSumary();
public JSONObject toJSON() { public JSONObject toJSON() {
JSONObject data = new JSONObject(); JSONObject data = new JSONObject();
try { try {