[fix] Repeatedly adding video cards when switching lists

This commit is contained in:
acite
2025-08-28 01:09:04 +08:00
parent e249ae27c9
commit 06ada999c3
2 changed files with 14 additions and 5 deletions

View File

@@ -23,11 +23,13 @@ object MediaManager
}
}
suspend fun listVideos(klass: String, callback: (Video) -> Unit)
suspend fun listVideos(klass: String, filter: List<String>, callback: (Video) -> Unit)
{
val j = ApiClient.api!!.queryVideoClasses(klass, token)
for(it in j)
{
if(filter.contains(it))
continue
try {
callback(queryVideo(klass, it)!!)
}catch (e: Exception)