fix(metadata): support extension custom search

This commit is contained in:
zarzet
2026-07-30 15:36:31 +07:00
parent d85c8f6a17
commit 3e41aa0eee
6 changed files with 102 additions and 54 deletions
@@ -1868,18 +1868,11 @@ class MainActivity: FlutterFragmentActivity() {
val query = call.argument<String>("query") ?: ""
val limit = call.argument<Int>("limit") ?: 20
val response = withContext(Dispatchers.IO) {
val method = Gobackend::class.java.getMethod(
"searchTracksWithMetadataProviderJSON",
String::class.java,
String::class.java,
java.lang.Long.TYPE
)
method.invoke(
null,
Gobackend.searchTracksWithMetadataProviderJSON(
extensionId,
query,
limit.toLong()
) as? String ?: "[]"
)
}
result.success(response)
}