mirror of
https://gitlab.com/soapbox-pub/mkstack.git
synced 2025-08-27 04:59:22 +00:00
Add a "client" tag to all published events
This commit is contained in:
parent
70eceef6ae
commit
cc3d87192c
@ -17,12 +17,21 @@ export function useNostrPublish() {
|
||||
return useMutation({
|
||||
mutationFn: async (t: EventTemplate) => {
|
||||
if (user) {
|
||||
const tags = t.tags ?? [];
|
||||
|
||||
// Add the client tag if it doesn't exist
|
||||
if (!tags.some((tag) => tag[0] === "client")) {
|
||||
// FIXME: Replace "mkstack" with the actual client name
|
||||
tags.push(["client", "mkstack"]);
|
||||
}
|
||||
|
||||
const event = await user.signer.signEvent({
|
||||
kind: t.kind,
|
||||
content: t.content ?? "",
|
||||
tags: t.tags ?? [],
|
||||
tags,
|
||||
created_at: t.created_at ?? Math.floor(Date.now() / 1000),
|
||||
});
|
||||
|
||||
await nostr.event(event, { signal: AbortSignal.timeout(5000) });
|
||||
} else {
|
||||
throw new Error("User is not logged in");
|
||||
|
Loading…
x
Reference in New Issue
Block a user