Update GalleryListEvent.kt
This commit is contained in:
@@ -86,52 +86,27 @@ class GalleryListEvent(
|
|||||||
fun removeEvent(
|
fun removeEvent(
|
||||||
earlierVersion: GalleryListEvent,
|
earlierVersion: GalleryListEvent,
|
||||||
eventId: HexKey,
|
eventId: HexKey,
|
||||||
isPrivate: Boolean,
|
|
||||||
signer: NostrSigner,
|
signer: NostrSigner,
|
||||||
createdAt: Long = TimeUtils.now(),
|
createdAt: Long = TimeUtils.now(),
|
||||||
onReady: (GalleryListEvent) -> Unit,
|
onReady: (GalleryListEvent) -> Unit,
|
||||||
) = removeTag(earlierVersion, "e", eventId, isPrivate, signer, createdAt, onReady)
|
) = removeTag(earlierVersion, "e", eventId, signer, createdAt, onReady)
|
||||||
|
|
||||||
fun removeReplaceable(
|
fun removeReplaceable(
|
||||||
earlierVersion: GalleryListEvent,
|
earlierVersion: GalleryListEvent,
|
||||||
aTag: ATag,
|
aTag: ATag,
|
||||||
isPrivate: Boolean,
|
|
||||||
signer: NostrSigner,
|
signer: NostrSigner,
|
||||||
createdAt: Long = TimeUtils.now(),
|
createdAt: Long = TimeUtils.now(),
|
||||||
onReady: (GalleryListEvent) -> Unit,
|
onReady: (GalleryListEvent) -> Unit,
|
||||||
) = removeTag(earlierVersion, "a", aTag.toTag(), isPrivate, signer, createdAt, onReady)
|
) = removeTag(earlierVersion, "a", aTag.toTag(), signer, createdAt, onReady)
|
||||||
|
|
||||||
private fun removeTag(
|
private fun removeTag(
|
||||||
earlierVersion: GalleryListEvent,
|
earlierVersion: GalleryListEvent,
|
||||||
tagName: String,
|
tagName: String,
|
||||||
tagValue: HexKey,
|
tagValue: HexKey,
|
||||||
isPrivate: Boolean,
|
|
||||||
signer: NostrSigner,
|
signer: NostrSigner,
|
||||||
createdAt: Long = TimeUtils.now(),
|
createdAt: Long = TimeUtils.now(),
|
||||||
onReady: (GalleryListEvent) -> Unit,
|
onReady: (GalleryListEvent) -> Unit,
|
||||||
) {
|
) {
|
||||||
if (isPrivate) {
|
|
||||||
earlierVersion.privateTagsOrEmpty(signer) { privateTags ->
|
|
||||||
encryptTags(
|
|
||||||
privateTags =
|
|
||||||
privateTags
|
|
||||||
.filter { it.size <= 1 || !(it[0] == tagName && it[1] == tagValue) }
|
|
||||||
.toTypedArray(),
|
|
||||||
signer = signer,
|
|
||||||
) { encryptedTags ->
|
|
||||||
create(
|
|
||||||
content = encryptedTags,
|
|
||||||
tags =
|
|
||||||
earlierVersion.tags
|
|
||||||
.filter { it.size <= 1 || !(it[0] == tagName && it[1] == tagValue) }
|
|
||||||
.toTypedArray(),
|
|
||||||
signer = signer,
|
|
||||||
createdAt = createdAt,
|
|
||||||
onReady = onReady,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
create(
|
create(
|
||||||
content = earlierVersion.content,
|
content = earlierVersion.content,
|
||||||
tags =
|
tags =
|
||||||
@@ -143,7 +118,6 @@ class GalleryListEvent(
|
|||||||
onReady = onReady,
|
onReady = onReady,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
fun create(
|
fun create(
|
||||||
content: String,
|
content: String,
|
||||||
@@ -177,9 +151,9 @@ class GalleryListEvent(
|
|||||||
val tags = mutableListOf<Array<String>>()
|
val tags = mutableListOf<Array<String>>()
|
||||||
tags.add(arrayOf("d", name))
|
tags.add(arrayOf("d", name))
|
||||||
|
|
||||||
images?.forEach { tags.add(arrayOf("image", it)) }
|
images?.forEach { tags.add(arrayOf("g", it)) }
|
||||||
videos?.forEach { tags.add(arrayOf("video", it)) }
|
videos?.forEach { tags.add(arrayOf("g", it)) }
|
||||||
audios?.forEach { tags.add(arrayOf("audio", it)) }
|
audios?.forEach { tags.add(arrayOf("g", it)) }
|
||||||
tags.add(arrayOf("alt", ALT))
|
tags.add(arrayOf("alt", ALT))
|
||||||
|
|
||||||
createPrivateTags(privEvents, privUsers, privAddresses, signer) { content ->
|
createPrivateTags(privEvents, privUsers, privAddresses, signer) { content ->
|
||||||
|
|||||||
Reference in New Issue
Block a user