Browse Source

reinstate ephemeral tag

master
silberengel 7 months ago
parent
commit
e39febc25f
  1. 23
      src/lib/components/Notifications.svelte

23
src/lib/components/Notifications.svelte

@ -12,6 +12,7 @@
import { nip19 } from "nostr-tools"; import { nip19 } from "nostr-tools";
import { communityRelays, localRelays } from "$lib/consts"; import { communityRelays, localRelays } from "$lib/consts";
import { createKind24Reply, getKind24RelaySet } from "$lib/utils/kind24_utils"; import { createKind24Reply, getKind24RelaySet } from "$lib/utils/kind24_utils";
import { createSignedEvent } from "$lib/utils/nostrEventService";
import RelayDisplay from "$lib/components/RelayDisplay.svelte"; import RelayDisplay from "$lib/components/RelayDisplay.svelte";
import RelayInfoList from "$lib/components/RelayInfoList.svelte"; import RelayInfoList from "$lib/components/RelayInfoList.svelte";
import { Modal, Button } from "flowbite-svelte"; import { Modal, Button } from "flowbite-svelte";
@ -527,21 +528,13 @@
finalContent = markdownQuote + "\n\n" + newMessageContent; finalContent = markdownQuote + "\n\n" + newMessageContent;
} }
const eventData = { // Create and sign the event using the unified function (includes expiration tag)
kind: 24, const { event: signedEvent } = await createSignedEvent(
content: finalContent, finalContent,
tags: pTags, $userStore.pubkey || '',
pubkey: $userStore.pubkey || '', 24,
created_at: Math.floor(Date.now() / 1000) pTags
}; );
// Sign the event
let signedEvent;
if (typeof window !== "undefined" && window.nostr && window.nostr.signEvent) {
signedEvent = await window.nostr.signEvent(eventData);
} else {
throw new Error("No signing method available");
}
// Publish to relays using WebSocket pool like other components // Publish to relays using WebSocket pool like other components
const { WebSocketPool } = await import("$lib/data_structures/websocket_pool"); const { WebSocketPool } = await import("$lib/data_structures/websocket_pool");

Loading…
Cancel
Save