1
0
mirror of https://github.com/TeamNewPipe/NewPipe synced 2024-09-28 07:08:23 +00:00

Error handling in subscribe() in DownloadDialog

This commit is contained in:
camo0112 2021-04-20 13:06:40 +05:30
parent c12ac64678
commit 67c0ceedc9

View File

@ -312,25 +312,27 @@ public class DownloadDialog extends DialogFragment
private void fetchStreamsSize() { private void fetchStreamsSize() {
disposables.clear(); disposables.clear();
disposables.add(StreamSizeWrapper.fetchSizeForWrapper(wrappedVideoStreams) disposables.add(StreamSizeWrapper.fetchSizeForWrapper(wrappedVideoStreams)
.subscribe(result -> { .subscribe(result -> {
if (dialogBinding.videoAudioGroup.getCheckedRadioButtonId() == R.id.video_button) { if (dialogBinding.videoAudioGroup.getCheckedRadioButtonId()
setupVideoSpinner(); == R.id.video_button) {
} setupVideoSpinner();
})); }
}, throwable -> Log.e(TAG, "Throwable " + throwable.getMessage())));
disposables.add(StreamSizeWrapper.fetchSizeForWrapper(wrappedAudioStreams) disposables.add(StreamSizeWrapper.fetchSizeForWrapper(wrappedAudioStreams)
.subscribe(result -> { .subscribe(result -> {
if (dialogBinding.videoAudioGroup.getCheckedRadioButtonId() == R.id.audio_button) { if (dialogBinding.videoAudioGroup.getCheckedRadioButtonId()
setupAudioSpinner(); == R.id.audio_button) {
} setupAudioSpinner();
})); }
}, throwable -> Log.e(TAG, "Throwable " + throwable.getMessage())));
disposables.add(StreamSizeWrapper.fetchSizeForWrapper(wrappedSubtitleStreams) disposables.add(StreamSizeWrapper.fetchSizeForWrapper(wrappedSubtitleStreams)
.subscribe(result -> { .subscribe(result -> {
if (dialogBinding.videoAudioGroup.getCheckedRadioButtonId() == R.id.subtitle_button) { if (dialogBinding.videoAudioGroup.getCheckedRadioButtonId()
setupSubtitleSpinner(); == R.id.subtitle_button) {
} setupSubtitleSpinner();
})); }
}, throwable -> Log.e(TAG, "Throwable " + throwable.getMessage())));
} }
@Override @Override