diff options
author | Scott Jackson <daneren2005@gmail.com> | 2015-10-28 20:01:22 -0700 |
---|---|---|
committer | Scott Jackson <daneren2005@gmail.com> | 2015-10-28 20:01:22 -0700 |
commit | 6d54b5ab69378efc3db83e67f5317f969e9dd0d9 (patch) | |
tree | bb8d8ca0ac5b13eeef61a867118b88a57ea1ed18 /app/src/main/java/github/daneren2005/dsub/fragments/SelectDirectoryFragment.java | |
parent | 9b17627f1b0aa12f9f8cd45cc7747080091069ef (diff) | |
download | dsub-6d54b5ab69378efc3db83e67f5317f969e9dd0d9.tar.gz dsub-6d54b5ab69378efc3db83e67f5317f969e9dd0d9.tar.bz2 dsub-6d54b5ab69378efc3db83e67f5317f969e9dd0d9.zip |
#590 Display newest podcast episodes at top
Diffstat (limited to 'app/src/main/java/github/daneren2005/dsub/fragments/SelectDirectoryFragment.java')
-rw-r--r-- | app/src/main/java/github/daneren2005/dsub/fragments/SelectDirectoryFragment.java | 70 |
1 files changed, 0 insertions, 70 deletions
diff --git a/app/src/main/java/github/daneren2005/dsub/fragments/SelectDirectoryFragment.java b/app/src/main/java/github/daneren2005/dsub/fragments/SelectDirectoryFragment.java index c7d8e191..83e3e7e7 100644 --- a/app/src/main/java/github/daneren2005/dsub/fragments/SelectDirectoryFragment.java +++ b/app/src/main/java/github/daneren2005/dsub/fragments/SelectDirectoryFragment.java @@ -321,17 +321,6 @@ public class SelectDirectoryFragment extends SubsonicFragment implements Section if((albumListType == null || (entry.getParent() == null && entry.getArtistId() == null)) && !Util.isOffline(context)) { menu.removeItem(R.id.album_menu_show_artist); } - if(podcastId != null && !Util.isOffline(context)) { - if(UserUtil.canPodcast()) { - String status = ((PodcastEpisode)entry).getStatus(); - if("completed".equals(status)) { - menu.removeItem(R.id.song_menu_server_download); - } - } else { - menu.removeItem(R.id.song_menu_server_download); - menu.removeItem(R.id.song_menu_server_delete); - } - } recreateContextMenu(menu); } @@ -345,12 +334,6 @@ public class SelectDirectoryFragment extends SubsonicFragment implements Section case R.id.song_menu_remove_playlist: removeFromPlaylist(playlistId, playlistName, Arrays.<Integer>asList(entries.indexOf(entry))); break; - case R.id.song_menu_server_download: - downloadPodcastEpisode((PodcastEpisode) entry); - break; - case R.id.song_menu_server_delete: - deletePodcastEpisode((PodcastEpisode) entry); - break; } return true; @@ -952,59 +935,6 @@ public class SelectDirectoryFragment extends SubsonicFragment implements Section } }.execute(); } - - public void downloadPodcastEpisode(final PodcastEpisode episode) { - new LoadingTask<Void>(context, true) { - @Override - protected Void doInBackground() throws Throwable { - MusicService musicService = MusicServiceFactory.getMusicService(context); - musicService.downloadPodcastEpisode(episode.getEpisodeId(), context, null); - return null; - } - - @Override - protected void done(Void result) { - Util.toast(context, context.getResources().getString(R.string.select_podcasts_downloading, episode.getTitle())); - } - - @Override - protected void error(Throwable error) { - Util.toast(context, getErrorMessage(error), false); - } - }.execute(); - } - - public void deletePodcastEpisode(final PodcastEpisode episode) { - Util.confirmDialog(context, R.string.common_delete, episode.getTitle(), new DialogInterface.OnClickListener() { - @Override - public void onClick(DialogInterface dialog, int which) { - new LoadingTask<Void>(context, true) { - @Override - protected Void doInBackground() throws Throwable { - MusicService musicService = MusicServiceFactory.getMusicService(context); - musicService.deletePodcastEpisode(episode.getEpisodeId(), episode.getParent(), null, context); - if (getDownloadService() != null) { - List<Entry> episodeList = new ArrayList<Entry>(1); - episodeList.add(episode); - getDownloadService().delete(episodeList); - } - return null; - } - - @Override - protected void done(Void result) { - entryGridAdapter.removeItem(episode); - } - - @Override - protected void error(Throwable error) { - Log.w(TAG, "Failed to delete podcast episode", error); - Util.toast(context, getErrorMessage(error), false); - } - }.execute(); - } - }); - } public void unstarSelected() { List<Entry> selected = getSelectedEntries(); |