Authenticate over NIP-42 so members see hidden rooms + use one shared SimplePool

This commit is contained in:
dtonon 2026-06-09 13:00:46 +01:00
parent 6377d00268
commit d965cdef01
17 changed files with 251 additions and 204 deletions

View file

@ -1,5 +1,5 @@
import { SimplePool } from "@nostr/tools";
import { RELAY_URL, GROUP_ID } from "$lib/config";
import { GROUP_ID } from "$lib/config";
import { queryForum } from "$lib/relay";
export type GroupMetadata = {
name: string;
@ -23,9 +23,8 @@ export const groupStore = {
};
export async function loadGroup() {
const pool = new SimplePool();
try {
const events = await pool.querySync([RELAY_URL], {
const events = await queryForum({
kinds: [39000, 39001],
"#d": [GROUP_ID],
});
@ -45,6 +44,5 @@ export async function loadGroup() {
};
} finally {
loaded = true;
pool.close([RELAY_URL]);
}
}