Fixes unable to delete relays from some lists.

This commit is contained in:
Vitor Pamplona
2025-08-25 10:26:39 -04:00
parent f43e88eee7
commit 98453c7b65
7 changed files with 8 additions and 11 deletions
@@ -68,11 +68,8 @@ class ChatMessageRelayListEvent(
val tags =
earlierVersion.tags
.filter(RelayTag::notMatch)
.plus(
relays.map {
RelayTag.assemble(it)
},
).toTypedArray()
.plus(relays.map { RelayTag.assemble(it) })
.toTypedArray()
return signer.sign(createdAt, KIND, tags, earlierVersion.content)
}
@@ -34,7 +34,7 @@ class RelayTag {
fun match(tag: Array<String>) = tag.has(1) && tag[0] == TAG_NAME && tag[1].isNotEmpty()
@JvmStatic
fun notMatch(tag: Array<String>) = tag.has(0) && tag[0] == TAG_NAME
fun notMatch(tag: Array<String>) = !(tag.has(0) && tag[0] == TAG_NAME)
@JvmStatic
fun parse(tag: Array<String>): NormalizedRelayUrl? {
@@ -33,7 +33,7 @@ class RelayTag {
fun match(tag: Array<String>) = tag.has(1) && tag[0] == TAG_NAME && tag[1].isNotEmpty()
@JvmStatic
fun notMatch(tag: Array<String>) = tag.has(0) && tag[0] == TAG_NAME
fun notMatch(tag: Array<String>) = !(tag.has(0) && tag[0] == TAG_NAME)
@JvmStatic
fun parse(tag: Array<String>): NormalizedRelayUrl? {
@@ -33,7 +33,7 @@ class RelayTag {
fun match(tag: Array<String>) = tag.has(1) && tag[0] == TAG_NAME && tag[1].isNotEmpty()
@JvmStatic
fun notMatch(tag: Array<String>) = tag.has(0) && tag[0] == TAG_NAME
fun notMatch(tag: Array<String>) = !(tag.has(0) && tag[0] == TAG_NAME)
@JvmStatic
fun parse(tag: Array<String>): NormalizedRelayUrl? {
@@ -33,7 +33,7 @@ class RelayTag {
fun match(tag: Array<String>) = tag.has(1) && tag[0] == TAG_NAME && tag[1].isNotEmpty()
@JvmStatic
fun notMatch(tag: Array<String>) = tag.has(0) && tag[0] == TAG_NAME
fun notMatch(tag: Array<String>) = !(tag.has(0) && tag[0] == TAG_NAME)
@JvmStatic
fun parse(tag: Array<String>): NormalizedRelayUrl? {
@@ -33,7 +33,7 @@ class RelayTag {
fun match(tag: Array<String>) = tag.has(1) && tag[0] == TAG_NAME && tag[1].isNotEmpty()
@JvmStatic
fun notMatch(tag: Array<String>) = tag.has(0) && tag[0] == TAG_NAME
fun notMatch(tag: Array<String>) = !(tag.has(0) && tag[0] == TAG_NAME)
@JvmStatic
fun shouldVanishFrom(
@@ -38,7 +38,7 @@ class AdvertisedRelayInfo(
fun match(tag: Array<String>) = tag.has(1) && tag[0] == TAG_NAME && tag[1].isNotEmpty()
fun notMatch(tag: Array<String>) = !match(tag)
fun notMatch(tag: Array<String>) = !(tag.has(0) && tag[0] == TAG_NAME)
@JvmStatic
fun parse(tag: Array<String>): AdvertisedRelayInfo? {