Avoids parsing metadata events several times due to the json parser stopping coroutines.

This commit is contained in:
Vitor Pamplona
2024-03-12 17:16:50 -04:00
parent 82c4bf89df
commit efb9d9268b
10 changed files with 20 additions and 28 deletions
@@ -414,12 +414,6 @@ class UserMetadata {
var twitter: String? = null
@Transient
var updatedMetadataAt: Long = 0
@Transient
var latestMetadata: MetadataEvent? = null
@Transient
var tags: ImmutableListOfLists<String>? = null
@@ -154,10 +154,7 @@ class MetadataEvent(
) : Event(id, pubKey, createdAt, KIND, tags, content, sig) {
fun contactMetaData() =
try {
mapper.readValue(
ByteArrayInputStream(content.toByteArray(Charsets.UTF_8)),
UserMetadata::class.java,
)
mapper.readValue(content, UserMetadata::class.java)
} catch (e: Exception) {
// e.printStackTrace()
Log.w("MT", "Content Parse Error: ${e.localizedMessage} $content")