fix crash when get all cached metadata

This commit is contained in:
2026-06-03 14:47:41 +07:00
parent 1e90b8d4b1
commit d8278002e7

View File

@@ -505,13 +505,18 @@ class Nostr {
val results = mutableMapOf<PublicKey, Metadata>()
events?.toVec()?.forEach { event ->
val metadata = Metadata.fromJson(event.content())
results[event.author()] = metadata
try {
val metadata = Metadata.fromJson(event.content())
results[event.author()] = metadata
} catch (e: Exception) {
println("Failed to parse metadata: $e")
}
}
return results
} catch (e: Exception) {
throw IllegalStateException("Failed to get cache metadata: ${e.message}", e)
println("Failed to get all cache metadata: ${e.message}")
return emptyMap()
}
}