diff options
author | daniel oeh <daniel.oeh@gmail.com> | 2012-09-24 18:52:45 +0200 |
---|---|---|
committer | daniel oeh <daniel.oeh@gmail.com> | 2012-09-24 18:52:45 +0200 |
commit | 735ca019345cb4855baceb02171b833892207ae4 (patch) | |
tree | 2a0adc6cb29e013c1ef6693ebc525727b95448a7 /src/de/danoeh | |
parent | 337d82c64b6812a225a088a3fdfa0dbed6e7b3b5 (diff) | |
download | AntennaPod-735ca019345cb4855baceb02171b833892207ae4.zip |
If last played episode is deleted, change LAST_IS_STREAM to true
Diffstat (limited to 'src/de/danoeh')
-rw-r--r-- | src/de/danoeh/antennapod/feed/FeedManager.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/de/danoeh/antennapod/feed/FeedManager.java b/src/de/danoeh/antennapod/feed/FeedManager.java index 9f6c3c0df..afa499c3e 100644 --- a/src/de/danoeh/antennapod/feed/FeedManager.java +++ b/src/de/danoeh/antennapod/feed/FeedManager.java @@ -141,6 +141,14 @@ public class FeedManager { media.setDownloaded(false); media.setFile_url(null); setFeedMedia(context, media); + + SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); + final long lastPlayedId = prefs.getLong(PlaybackService.PREF_LAST_PLAYED_ID, -1); + if (media.getId() == lastPlayedId) { + SharedPreferences.Editor editor = prefs.edit(); + editor.putBoolean(PlaybackService.PREF_LAST_IS_STREAM, true); + editor.commit(); + } } if (AppConfig.DEBUG) Log.d(TAG, "Deleting File. Result: " + result); |