diff options
author | daniel oeh <daniel.oeh@gmail.com> | 2013-06-01 18:29:04 +0200 |
---|---|---|
committer | daniel oeh <daniel.oeh@gmail.com> | 2013-06-01 18:29:04 +0200 |
commit | 71a47c0a5bf99a734081d217eb3e14d75f017a7a (patch) | |
tree | 902cbb139b58e4a0f331ed2ab6e3664c6b4d76c0 /src/de/danoeh/antennapod/asynctask | |
parent | b83656049d0453012d29eb67f74a6352ce246689 (diff) | |
download | AntennaPod-71a47c0a5bf99a734081d217eb3e14d75f017a7a.zip |
Ported several classes from FeedManager to DB*-classes
Diffstat (limited to 'src/de/danoeh/antennapod/asynctask')
-rw-r--r-- | src/de/danoeh/antennapod/asynctask/FeedRemover.java | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/src/de/danoeh/antennapod/asynctask/FeedRemover.java b/src/de/danoeh/antennapod/asynctask/FeedRemover.java index 829a14602..244312a6e 100644 --- a/src/de/danoeh/antennapod/asynctask/FeedRemover.java +++ b/src/de/danoeh/antennapod/asynctask/FeedRemover.java @@ -7,7 +7,9 @@ import android.content.DialogInterface; import android.content.DialogInterface.OnCancelListener; import android.os.AsyncTask; import de.danoeh.antennapod.feed.Feed; -import de.danoeh.antennapod.feed.FeedManager; +import de.danoeh.antennapod.storage.DBWriter; + +import java.util.concurrent.ExecutionException; /** Removes a feed in the background. */ public class FeedRemover extends AsyncTask<Void, Void, Void> { @@ -23,9 +25,14 @@ public class FeedRemover extends AsyncTask<Void, Void, Void> { @Override protected Void doInBackground(Void... params) { - FeedManager manager = FeedManager.getInstance(); - manager.deleteFeed(context, feed); - return null; + try { + DBWriter.deleteFeed(context, feed.getId()).get(); + } catch (InterruptedException e) { + e.printStackTrace(); + } catch (ExecutionException e) { + e.printStackTrace(); + } + return null; } @Override |