Don't fetch uneeded stream info for live streams

Co-authored-by: Stypox <stypox@pm.me>
This commit is contained in:
Tom 2021-11-23 15:22:11 +00:00 committed by GitHub
parent bc2f0f9f3e
commit 91611fcae4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 1 additions and 1 deletions

View File

@ -221,7 +221,7 @@ public enum StreamDialogEntry {
private static void fetchItemInfoIfSparse(final Fragment fragment, private static void fetchItemInfoIfSparse(final Fragment fragment,
final StreamInfoItem item, final StreamInfoItem item,
final InfoCallback callback) { final InfoCallback callback) {
if (item.getDuration() < 0) { if ((item.getStreamType() == StreamType.LIVE_STREAM || item.getStreamType() == StreamType.AUDIO_LIVE_STREAM) && item.getDuration() < 0) {
// Sparse item: fetched by fast fetch // Sparse item: fetched by fast fetch
final Disposable currentWorker = ExtractorHelper.getStreamInfo( final Disposable currentWorker = ExtractorHelper.getStreamInfo(
item.getServiceId(), item.getServiceId(),