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>() val results = mutableMapOf<PublicKey, Metadata>()
events?.toVec()?.forEach { event -> events?.toVec()?.forEach { event ->
try {
val metadata = Metadata.fromJson(event.content()) val metadata = Metadata.fromJson(event.content())
results[event.author()] = metadata results[event.author()] = metadata
} catch (e: Exception) {
println("Failed to parse metadata: $e")
}
} }
return results return results
} catch (e: Exception) { } catch (e: Exception) {
throw IllegalStateException("Failed to get cache metadata: ${e.message}", e) println("Failed to get all cache metadata: ${e.message}")
return emptyMap()
} }
} }