From ac5e11ed38687891dcd2ece0e9ce2972ecd88a92 Mon Sep 17 00:00:00 2001 From: AskIt Date: Mon, 26 Jan 2026 07:24:08 +0100 Subject: [PATCH] Fix route issue --- src/app/api/swarm/announce/route.ts | 2 +- src/app/api/swarm/gossip/route.ts | 2 +- src/components/PostCard.tsx | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/app/api/swarm/announce/route.ts b/src/app/api/swarm/announce/route.ts index 725d9c1..a2c928b 100644 --- a/src/app/api/swarm/announce/route.ts +++ b/src/app/api/swarm/announce/route.ts @@ -19,7 +19,7 @@ const announcementSchema = z.object({ softwareVersion: z.string().optional(), userCount: z.number().optional(), postCount: z.number().optional(), - capabilities: z.array(z.enum(['handles', 'gossip', 'relay', 'search'])).optional(), + capabilities: z.array(z.enum(['handles', 'gossip', 'relay', 'search', 'interactions'])).optional(), timestamp: z.string().optional(), signature: z.string().optional(), }); diff --git a/src/app/api/swarm/gossip/route.ts b/src/app/api/swarm/gossip/route.ts index a363e01..be0b4a0 100644 --- a/src/app/api/swarm/gossip/route.ts +++ b/src/app/api/swarm/gossip/route.ts @@ -26,7 +26,7 @@ const nodeInfoSchema = z.object({ softwareVersion: z.string().optional(), userCount: z.number().optional(), postCount: z.number().optional(), - capabilities: z.array(z.enum(['handles', 'gossip', 'relay', 'search'])).optional(), + capabilities: z.array(z.enum(['handles', 'gossip', 'relay', 'search', 'interactions'])).optional(), lastSeenAt: z.string().optional(), }); diff --git a/src/components/PostCard.tsx b/src/components/PostCard.tsx index 8c79450..a06ff23 100644 --- a/src/components/PostCard.tsx +++ b/src/components/PostCard.tsx @@ -9,7 +9,7 @@ import { useAuth } from '@/lib/contexts/AuthContext'; import { useToast } from '@/lib/contexts/ToastContext'; import { VideoEmbed } from '@/components/VideoEmbed'; import BlurredVideo from '@/components/BlurredVideo'; -import { formatFullHandle } from '@/lib/utils/handle'; +import { formatFullHandle, NODE_DOMAIN } from '@/lib/utils/handle'; // Component for link preview image that hides on error function LinkPreviewImage({ src, alt }: { src: string; alt: string }) { @@ -250,8 +250,8 @@ export function PostCard({ post, onLike, onRepost, onComment, onDelete, onHide, if (post.author.handle.includes('@')) { return post.author.handle; } - // If this is a swarm post, append the node domain - if (post.nodeDomain) { + // If this is a swarm post from a DIFFERENT node, append the node domain + if (post.nodeDomain && post.nodeDomain !== NODE_DOMAIN) { return `${post.author.handle}@${post.nodeDomain}`; } // Local user