Also check keep favorites preference in player widget service
This commit is contained in:
parent
688e123c34
commit
47224f11ca
|
@ -17,6 +17,7 @@ import de.danoeh.antennapod.R;
|
||||||
import de.danoeh.antennapod.activity.MainActivity;
|
import de.danoeh.antennapod.activity.MainActivity;
|
||||||
import de.danoeh.antennapod.core.feed.FeedItem;
|
import de.danoeh.antennapod.core.feed.FeedItem;
|
||||||
import de.danoeh.antennapod.core.feed.FeedMedia;
|
import de.danoeh.antennapod.core.feed.FeedMedia;
|
||||||
|
import de.danoeh.antennapod.core.preferences.UserPreferences;
|
||||||
import de.danoeh.antennapod.core.receiver.MediaButtonReceiver;
|
import de.danoeh.antennapod.core.receiver.MediaButtonReceiver;
|
||||||
import de.danoeh.antennapod.core.service.playback.PlaybackService;
|
import de.danoeh.antennapod.core.service.playback.PlaybackService;
|
||||||
import de.danoeh.antennapod.core.service.playback.PlayerStatus;
|
import de.danoeh.antennapod.core.service.playback.PlayerStatus;
|
||||||
|
@ -69,7 +70,8 @@ public class PlayerWidgetService extends Service {
|
||||||
DBWriter.markItemPlayed(item, FeedItem.PLAYED, false);
|
DBWriter.markItemPlayed(item, FeedItem.PLAYED, false);
|
||||||
DBWriter.removeQueueItem(this, item, false);
|
DBWriter.removeQueueItem(this, item, false);
|
||||||
DBWriter.addItemToPlaybackHistory(media);
|
DBWriter.addItemToPlaybackHistory(media);
|
||||||
if (item.getFeed().getPreferences().getCurrentAutoDelete()) {
|
if (item.getFeed().getPreferences().getCurrentAutoDelete() &&
|
||||||
|
(!item.isTagged(FeedItem.TAG_FAVORITE) || !UserPreferences.shouldFavoriteKeepEpisode())) {
|
||||||
Log.d(TAG, "Delete " + media.toString());
|
Log.d(TAG, "Delete " + media.toString());
|
||||||
DBWriter.deleteFeedMediaOfItem(this, media.getId());
|
DBWriter.deleteFeedMediaOfItem(this, media.getId());
|
||||||
}
|
}
|
||||||
|
|
|
@ -893,7 +893,7 @@ public class PlaybackService extends MediaBrowserServiceCompat {
|
||||||
}
|
}
|
||||||
// Delete episode if enabled
|
// Delete episode if enabled
|
||||||
if (item.getFeed().getPreferences().getCurrentAutoDelete() &&
|
if (item.getFeed().getPreferences().getCurrentAutoDelete() &&
|
||||||
!(item.isTagged(FeedItem.TAG_FAVORITE) && UserPreferences.shouldFavoriteKeepEpisode())) {
|
(!item.isTagged(FeedItem.TAG_FAVORITE) || !UserPreferences.shouldFavoriteKeepEpisode())) {
|
||||||
DBWriter.deleteFeedMediaOfItem(PlaybackService.this, media.getId());
|
DBWriter.deleteFeedMediaOfItem(PlaybackService.this, media.getId());
|
||||||
Log.d(TAG, "Episode Deleted");
|
Log.d(TAG, "Episode Deleted");
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue