1
0
mirror of https://github.com/TeamNewPipe/NewPipe synced 2024-06-20 12:20:02 +00:00

Add documentation and make small improvements

This commit is contained in:
TobiGr 2023-09-26 10:37:07 +02:00
parent cde8fb5b08
commit 2e198e6be7

View File

@ -382,10 +382,7 @@ public class LocalPlaylistFragment extends BaseLocalListFragment<List<PlaylistSt
* shared content. * shared content.
*/ */
private void sharePlaylist(final boolean shouldSharePlaylistDetails) { private void sharePlaylist(final boolean shouldSharePlaylistDetails) {
final Context context = getContext(); final Context context = requireContext();
if (context == null) {
return;
}
disposables.add(playlistManager.getPlaylistStreams(playlistId) disposables.add(playlistManager.getPlaylistStreams(playlistId)
.flatMapSingle(playlist -> Single.just(playlist.stream() .flatMapSingle(playlist -> Single.just(playlist.stream()
@ -862,21 +859,22 @@ public class LocalPlaylistFragment extends BaseLocalListFragment<List<PlaylistSt
return new SinglePlayQueue(streamInfoItems, index); return new SinglePlayQueue(streamInfoItems, index);
} }
/**
* Creates a dialog to confirm whether the user wants to share the playlist
* with the playlist details or just the list of stream URLs.
* After the user has made a choice, the playlist is shared.
*/
private void createShareConfirmationDialog() { private void createShareConfirmationDialog() {
if (getContext() == null) { new AlertDialog.Builder(requireContext())
return;
}
new AlertDialog.Builder(getContext())
.setTitle(R.string.share_playlist) .setTitle(R.string.share_playlist)
.setMessage(R.string.share_playlist_with_titles_message) .setMessage(R.string.share_playlist_with_titles_message)
.setCancelable(true) .setCancelable(true)
.setPositiveButton(R.string.share_playlist_with_titles, (dialog, which) -> { .setPositiveButton(R.string.share_playlist_with_titles, (dialog, which) ->
sharePlaylist(/* shouldSharePlaylistDetails= */ true); sharePlaylist(/* shouldSharePlaylistDetails= */ true)
}) )
.setNegativeButton(R.string.share_playlist_with_list, (dialog, which) -> { .setNegativeButton(R.string.share_playlist_with_list, (dialog, which) ->
sharePlaylist(/* shouldSharePlaylistDetails= */ false); sharePlaylist(/* shouldSharePlaylistDetails= */ false)
}) )
.show(); .show();
} }
} }