Support names for unmanaged groups via kind 10009

This commit is contained in:
Jon Staab
2024-12-10 14:14:22 -08:00
parent 80d44a097a
commit 73c6b9656c
4 changed files with 52 additions and 68 deletions
@@ -27,11 +27,12 @@
userSettingValues,
userMembership,
decodeRelay,
deriveChannelMessages,
deriveEventsForUrl,
GENERAL,
tagRoom,
LEGACY_MESSAGE,
getMembershipRoomsByUrl,
displayChannel,
} from "@app/state"
import {setChecked} from "@app/notifications"
import {nip29, addRoomMembership, removeRoomMembership, subscribePersistent} from "@app/commands"
@@ -43,7 +44,7 @@
const content = popKey<string>("content") || ""
const url = decodeRelay($page.params.relay)
const relay = deriveRelay(url)
const events = throttled(300, deriveChannelMessages(url, room))
const events = throttled(300, deriveEventsForUrl(url, [{kinds: [MESSAGE], "#h": [room]}]))
const assertEvent = (e: any) => e as TrustedEvent
@@ -58,7 +59,7 @@
}
}
addRoomMembership(url, room)
addRoomMembership(url, room, displayChannel(url, room))
}
const leaveRoom = () => {