summaryrefslogtreecommitdiff
path: root/core/src/main/java/de/danoeh/antennapod
diff options
context:
space:
mode:
authorByteHamster <info@bytehamster.com>2017-06-04 14:42:42 +0200
committerByteHamster <info@bytehamster.com>2017-06-04 14:42:42 +0200
commitaae06389f9dce64d49c50c1b6caa9b7d896943e0 (patch)
tree3257aa2bf4edc637d6653e8b5628ac5c8268a20f /core/src/main/java/de/danoeh/antennapod
parent5051a0f3d9930eab3287081ea84939f4472e2bbb (diff)
downloadAntennaPod-aae06389f9dce64d49c50c1b6caa9b7d896943e0.zip
Using MessageEvent to deliver error message
Diffstat (limited to 'core/src/main/java/de/danoeh/antennapod')
-rw-r--r--core/src/main/java/de/danoeh/antennapod/core/storage/DBWriter.java13
1 files changed, 6 insertions, 7 deletions
diff --git a/core/src/main/java/de/danoeh/antennapod/core/storage/DBWriter.java b/core/src/main/java/de/danoeh/antennapod/core/storage/DBWriter.java
index bcfd19d4e..49ec07004 100644
--- a/core/src/main/java/de/danoeh/antennapod/core/storage/DBWriter.java
+++ b/core/src/main/java/de/danoeh/antennapod/core/storage/DBWriter.java
@@ -7,7 +7,8 @@ import android.content.SharedPreferences;
import android.preference.PreferenceManager;
import android.util.Log;
-import android.widget.Toast;
+import de.danoeh.antennapod.core.R;
+import de.danoeh.antennapod.core.event.MessageEvent;
import org.shredzone.flattr4j.model.Flattr;
import java.io.File;
@@ -88,12 +89,10 @@ public class DBWriter {
if (media.isDownloaded()) {
// delete downloaded media file
File mediaFile = new File(media.getFile_url());
- if (mediaFile.exists()) {
- if (!mediaFile.delete()) {
- Toast.makeText(context, "Unable to delete file. Rebooting the device could help.",
- Toast.LENGTH_LONG).show();
- return;
- }
+ if (mediaFile.exists() && !mediaFile.delete()) {
+ MessageEvent evt = new MessageEvent(context.getString(R.string.delete_failed));
+ EventBus.getDefault().post(evt);
+ return;
}
media.setDownloaded(false);
media.setFile_url(null);