From 8fa9dfc809174d4b88e5dca53d80ecedeb530ec1 Mon Sep 17 00:00:00 2001 From: acite <1498045907@qq.com> Date: Mon, 25 Aug 2025 17:22:09 +0800 Subject: [PATCH] [optimize] Optimize API call logic, do not create crashes --- .../acitelight/aether/service/MediaManager.kt | 34 ++++++++++++++----- .../aether/service/RecentManager.kt | 13 ++++--- .../com/acitelight/aether/view/VideoPlayer.kt | 6 ++++ .../aether/viewModel/VideoPlayerViewModel.kt | 2 +- 4 files changed, 41 insertions(+), 14 deletions(-) diff --git a/app/src/main/java/com/acitelight/aether/service/MediaManager.kt b/app/src/main/java/com/acitelight/aether/service/MediaManager.kt index e73a426..2178a42 100644 --- a/app/src/main/java/com/acitelight/aether/service/MediaManager.kt +++ b/app/src/main/java/com/acitelight/aether/service/MediaManager.kt @@ -13,22 +13,38 @@ object MediaManager suspend fun listVideoKlasses(): List { - val j = ApiClient.api.getVideoClasses(token) - return j.toList() + try + { + val j = ApiClient.api.getVideoClasses(token) + return j.toList() + }catch(e: Exception) + { + return listOf() + } } suspend fun listVideos(klass: String): List