[optimize] Optimize UI performance

This commit is contained in:
acite
2025-08-26 13:22:16 +08:00
parent 6d89a6f5c2
commit 3ed53ee593
12 changed files with 90 additions and 104 deletions

View File

@@ -23,16 +23,17 @@ object MediaManager
}
}
suspend fun listVideos(klass: String): List<Video>
suspend fun listVideos(klass: String, callback: (Video) -> Unit)
{
try {
val j = ApiClient.api!!.queryVideoClasses(klass, token)
return j.map{
queryVideo(klass, it)!!
}.toList()
}catch (e: Exception)
val j = ApiClient.api!!.queryVideoClasses(klass, token)
for(it in j)
{
return listOf()
try {
callback(queryVideo(klass, it)!!)
}catch (e: Exception)
{
}
}
}