fix crash when get all cached metadata
This commit is contained in:
@@ -505,13 +505,18 @@ class Nostr {
|
|||||||
val results = mutableMapOf<PublicKey, Metadata>()
|
val results = mutableMapOf<PublicKey, Metadata>()
|
||||||
|
|
||||||
events?.toVec()?.forEach { event ->
|
events?.toVec()?.forEach { event ->
|
||||||
val metadata = Metadata.fromJson(event.content())
|
try {
|
||||||
results[event.author()] = metadata
|
val metadata = Metadata.fromJson(event.content())
|
||||||
|
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()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user