diff --git a/src/hooks/login.ts b/src/hooks/login.ts index bc13f55..7aaed86 100644 --- a/src/hooks/login.ts +++ b/src/hooks/login.ts @@ -37,13 +37,7 @@ export function useLoginEvents(pubkey?: string, leaveOpen = false) { }) .withFilter() .authors([pubkey]) - .kinds([ - EventKind.ContactList, - EventKind.Relays, - MUTED, - USER_EMOJIS, - USER_CARDS, - ]); + .kinds([EventKind.ContactList, MUTED, USER_EMOJIS, USER_CARDS]); return b; }, [pubkey, leaveOpen]); @@ -70,9 +64,6 @@ export function useLoginEvents(pubkey?: string, leaveOpen = false) { if (ev?.kind === EventKind.ContactList) { Login.setFollows(ev.tags, ev.content, ev.created_at); } - if (ev?.kind === EventKind.Relays) { - Login.setRelays(ev.tags, ev.created_at); - } } }, [data]); diff --git a/src/login.ts b/src/login.ts index 95051ae..1b20352 100644 --- a/src/login.ts +++ b/src/login.ts @@ -2,8 +2,7 @@ import { bytesToHex } from "@noble/curves/abstract/utils"; import { schnorr } from "@noble/curves/secp256k1"; import { ExternalStore } from "@snort/shared"; import { EventPublisher, Nip7Signer, PrivateKeySigner } from "@snort/system"; -import type { EmojiPack, Relays } from "types"; -import { defaultRelays } from "const"; +import type { EmojiPack } from "types"; export enum LoginType { Nip7 = "nip7", @@ -23,7 +22,6 @@ export interface LoginSession { follows: ReplaceableTags; muted: ReplaceableTags; cards: ReplaceableTags; - relays: Relays; emojis: Array; } @@ -31,7 +29,6 @@ const initialState = { follows: { tags: [], timestamp: 0 }, muted: { tags: [], timestamp: 0 }, cards: { tags: [], timestamp: 0 }, - relays: defaultRelays, emojis: [], }; @@ -113,19 +110,6 @@ export class LoginStore extends ExternalStore { this.#save(); } - setRelays(relays: Array, ts: number) { - if (this.#session.relays.timestamp >= ts) { - return; - } - this.#session.relays = relays.reduce((acc, r) => { - const [, relay] = r; - const write = r.length === 2 || r.includes("write"); - const read = r.length === 2 || r.includes("read"); - return { ...acc, [relay]: { read, write } }; - }, {}); - this.#save(); - } - #save() { if (this.#session) { window.localStorage.setItem(SESSION_KEY, JSON.stringify(this.#session));