mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2025-09-27 18:36:37 +02:00
Fixes issue with unable to parse text-based content in the event.
This commit is contained in:
@@ -21,6 +21,7 @@
|
|||||||
package com.vitorpamplona.quartz.nip89AppHandlers.definition
|
package com.vitorpamplona.quartz.nip89AppHandlers.definition
|
||||||
|
|
||||||
import android.util.Log
|
import android.util.Log
|
||||||
|
import android.util.Log.e
|
||||||
import androidx.compose.runtime.Immutable
|
import androidx.compose.runtime.Immutable
|
||||||
import com.vitorpamplona.quartz.nip01Core.core.BaseAddressableEvent
|
import com.vitorpamplona.quartz.nip01Core.core.BaseAddressableEvent
|
||||||
import com.vitorpamplona.quartz.nip01Core.core.HexKey
|
import com.vitorpamplona.quartz.nip01Core.core.HexKey
|
||||||
@@ -55,9 +56,16 @@ class AppDefinitionEvent(
|
|||||||
cachedMetadata
|
cachedMetadata
|
||||||
} else {
|
} else {
|
||||||
try {
|
try {
|
||||||
val newMetadata = AppMetadata.parse(content)
|
if (content.startsWith("{")) {
|
||||||
cachedMetadata = newMetadata
|
val newMetadata = AppMetadata.parse(content)
|
||||||
newMetadata
|
cachedMetadata = newMetadata
|
||||||
|
newMetadata
|
||||||
|
} else {
|
||||||
|
val newMetadata = AppMetadata()
|
||||||
|
newMetadata.name = content
|
||||||
|
cachedMetadata = newMetadata
|
||||||
|
newMetadata
|
||||||
|
}
|
||||||
} catch (e: Exception) {
|
} catch (e: Exception) {
|
||||||
e.printStackTrace()
|
e.printStackTrace()
|
||||||
Log.w("AppDefinitionEvent", "Content Parse Error: ${toNostrUri()} ${e.localizedMessage}")
|
Log.w("AppDefinitionEvent", "Content Parse Error: ${toNostrUri()} ${e.localizedMessage}")
|
||||||
|
Reference in New Issue
Block a user