media service manager: improve error handling

This commit is contained in:
Yuriy Liskov
2025-07-08 02:12:58 +03:00
parent fdb222d88b
commit b2c5eaed54

View File

@@ -202,6 +202,10 @@ public class MediaServiceManager implements OnAccountChange {
}
public void loadChannelRows(Video item, OnMediaGroupList onMediaGroupList) {
loadChannelRows(item, onMediaGroupList, null);
}
public void loadChannelRows(Video item, OnMediaGroupList onMediaGroupList, OnError onError) {
if (item == null) {
return;
}
@@ -214,7 +218,12 @@ public class MediaServiceManager implements OnAccountChange {
mRowsAction = observable
.subscribe(
onMediaGroupList::onMediaGroupList,
error -> Log.e(TAG, "loadChannelRows error: %s", error.getMessage())
error -> {
Log.e(TAG, "loadChannelRows error: %s", error.getMessage());
if (onError != null) {
onError.onError(error);
}
}
);
}
@@ -500,6 +509,6 @@ public class MediaServiceManager implements OnAccountChange {
} else {
MessageHelpers.showMessage(context, "Unknown type of channel");
}
});
}, error -> LoadingManager.showLoading(context, false));
}
}