diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/model/Account.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/model/Account.kt index 7ce523620..35553c316 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/model/Account.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/model/Account.kt @@ -2204,6 +2204,7 @@ class Account( ProfileGalleryEntryEvent.create( url = url, eventid = idHex, + relayhint = relay, /*magnetUri = magnetUri, mimeType = headerInfo.mimeType, hash = headerInfo.hash, diff --git a/quartz/src/main/java/com/vitorpamplona/quartz/events/ProfileGalleryEntryEvent.kt b/quartz/src/main/java/com/vitorpamplona/quartz/events/ProfileGalleryEntryEvent.kt index 2a04bfe38..2ca7960cc 100644 --- a/quartz/src/main/java/com/vitorpamplona/quartz/events/ProfileGalleryEntryEvent.kt +++ b/quartz/src/main/java/com/vitorpamplona/quartz/events/ProfileGalleryEntryEvent.kt @@ -83,6 +83,7 @@ class ProfileGalleryEntryEvent( fun create( url: String, eventid: String? = null, + relayhint: String? = null, magnetUri: String? = null, mimeType: String? = null, alt: String? = null, @@ -99,10 +100,13 @@ class ProfileGalleryEntryEvent( createdAt: Long = TimeUtils.now(), onReady: (ProfileGalleryEntryEvent) -> Unit, ) { + var etag = eventid?.let { arrayOf("e", it) } + relayhint?.let { etag = etag?.plus(it) } + val tags = listOfNotNull( arrayOf(URL, url), - eventid?.let { arrayOf("e", it) }, + eventid?.let { etag }, magnetUri?.let { arrayOf(MAGNET_URI, it) }, mimeType?.let { arrayOf(MIME_TYPE, it) }, alt?.ifBlank { null }?.let { arrayOf(ALT, it) } ?: arrayOf("alt", ALT_DESCRIPTION),