Wikinaut has uploaded a new change for review.
https://gerrit.wikimedia.org/r/249193
Change subject: introducing DeleteAllHistoryTask
......................................................................
introducing DeleteAllHistoryTask
broken out from Change I92ec34150a37e37de18770c52abf8fd266512ab8
Change-Id: I0a96dde1ec8fc5f2aa1558ec2489854e14402ada
---
A app/src/main/java/org/wikipedia/history/DeleteAllHistoryTask.java
M app/src/main/java/org/wikipedia/history/HistoryFragment.java
2 files changed, 23 insertions(+), 1 deletion(-)
git pull ssh://gerrit.wikimedia.org:29418/apps/android/wikipedia
refs/changes/93/249193/1
diff --git a/app/src/main/java/org/wikipedia/history/DeleteAllHistoryTask.java
b/app/src/main/java/org/wikipedia/history/DeleteAllHistoryTask.java
new file mode 100644
index 0000000..8625b56
--- /dev/null
+++ b/app/src/main/java/org/wikipedia/history/DeleteAllHistoryTask.java
@@ -0,0 +1,22 @@
+package org.wikipedia.history;
+
+import android.content.Context;
+
+import org.wikipedia.WikipediaApp;
+import org.wikipedia.concurrency.SaneAsyncTask;
+
+/** AsyncTask to clear out article history entries. */
+public class DeleteAllHistoryTask extends SaneAsyncTask<Void> {
+ private final WikipediaApp app;
+
+ public DeleteAllHistoryTask(Context context) {
+ super(SINGLE_THREAD);
+ app = (WikipediaApp) context.getApplicationContext();
+ }
+
+ @Override
+ public Void performTask() throws Throwable {
+ app.getPersister(HistoryEntry.class).deleteAll();
+ return null;
+ }
+}
diff --git a/app/src/main/java/org/wikipedia/history/HistoryFragment.java
b/app/src/main/java/org/wikipedia/history/HistoryFragment.java
index 8c13250..7e7afa5 100644
--- a/app/src/main/java/org/wikipedia/history/HistoryFragment.java
+++ b/app/src/main/java/org/wikipedia/history/HistoryFragment.java
@@ -327,7 +327,7 @@
@Override
public void onClick(DialogInterface dialog, int which) {
// Clear history!
- app.getPersister(HistoryEntry.class).deleteAll();
+ new DeleteAllHistoryTask(app).execute();
entryFilter.setVisibility(View.GONE);
}
});
--
To view, visit https://gerrit.wikimedia.org/r/249193
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I0a96dde1ec8fc5f2aa1558ec2489854e14402ada
Gerrit-PatchSet: 1
Gerrit-Project: apps/android/wikipedia
Gerrit-Branch: master
Gerrit-Owner: Wikinaut <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits