mirror of
https://github.com/TeamNewPipe/NewPipe
synced 2024-09-27 22:58:23 +00:00
Add documentation and make small improvements
This commit is contained in:
parent
cde8fb5b08
commit
2e198e6be7
@ -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();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user