Fix swarm signature verification payloads
This commit is contained in:
@@ -31,6 +31,7 @@ const announcementSchema = z.object({
|
|||||||
softwareVersion: z.string().optional(),
|
softwareVersion: z.string().optional(),
|
||||||
userCount: z.number().optional(),
|
userCount: z.number().optional(),
|
||||||
postCount: z.number().optional(),
|
postCount: z.number().optional(),
|
||||||
|
isNsfw: z.boolean().optional(),
|
||||||
capabilities: z.array(z.enum(['handles', 'gossip', 'relay', 'search', 'interactions'])).optional(),
|
capabilities: z.array(z.enum(['handles', 'gossip', 'relay', 'search', 'interactions'])).optional(),
|
||||||
timestamp: z.string().optional(),
|
timestamp: z.string().optional(),
|
||||||
});
|
});
|
||||||
@@ -85,6 +86,7 @@ export async function POST(request: Request) {
|
|||||||
softwareVersion: data.softwareVersion,
|
softwareVersion: data.softwareVersion,
|
||||||
userCount: data.userCount,
|
userCount: data.userCount,
|
||||||
postCount: data.postCount,
|
postCount: data.postCount,
|
||||||
|
isNsfw: data.isNsfw,
|
||||||
capabilities: data.capabilities,
|
capabilities: data.capabilities,
|
||||||
lastSeenAt: new Date().toISOString(),
|
lastSeenAt: new Date().toISOString(),
|
||||||
};
|
};
|
||||||
@@ -105,6 +107,7 @@ export async function POST(request: Request) {
|
|||||||
softwareVersion: ourAnnouncement.softwareVersion,
|
softwareVersion: ourAnnouncement.softwareVersion,
|
||||||
userCount: ourAnnouncement.userCount,
|
userCount: ourAnnouncement.userCount,
|
||||||
postCount: ourAnnouncement.postCount,
|
postCount: ourAnnouncement.postCount,
|
||||||
|
isNsfw: ourAnnouncement.isNsfw,
|
||||||
capabilities: ourAnnouncement.capabilities,
|
capabilities: ourAnnouncement.capabilities,
|
||||||
lastSeenAt: new Date().toISOString(),
|
lastSeenAt: new Date().toISOString(),
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -29,6 +29,7 @@ const nodeInfoSchema = z.object({
|
|||||||
softwareVersion: z.string().optional(),
|
softwareVersion: z.string().optional(),
|
||||||
userCount: z.number().optional(),
|
userCount: z.number().optional(),
|
||||||
postCount: z.number().optional(),
|
postCount: z.number().optional(),
|
||||||
|
isNsfw: z.boolean().optional(),
|
||||||
capabilities: z.array(z.enum(['handles', 'gossip', 'relay', 'search', 'interactions'])).optional(),
|
capabilities: z.array(z.enum(['handles', 'gossip', 'relay', 'search', 'interactions'])).optional(),
|
||||||
lastSeenAt: z.string().optional(),
|
lastSeenAt: z.string().optional(),
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -26,6 +26,7 @@ export async function GET() {
|
|||||||
softwareVersion: announcement.softwareVersion,
|
softwareVersion: announcement.softwareVersion,
|
||||||
userCount: announcement.userCount,
|
userCount: announcement.userCount,
|
||||||
postCount: announcement.postCount,
|
postCount: announcement.postCount,
|
||||||
|
isNsfw: announcement.isNsfw,
|
||||||
capabilities: announcement.capabilities,
|
capabilities: announcement.capabilities,
|
||||||
lastSeenAt: new Date().toISOString(),
|
lastSeenAt: new Date().toISOString(),
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -46,6 +46,7 @@ export async function buildGossipPayload(since?: string): Promise<SwarmGossipPay
|
|||||||
softwareVersion: announcement.softwareVersion,
|
softwareVersion: announcement.softwareVersion,
|
||||||
userCount: announcement.userCount,
|
userCount: announcement.userCount,
|
||||||
postCount: announcement.postCount,
|
postCount: announcement.postCount,
|
||||||
|
isNsfw: announcement.isNsfw,
|
||||||
capabilities: announcement.capabilities,
|
capabilities: announcement.capabilities,
|
||||||
lastSeenAt: new Date().toISOString(),
|
lastSeenAt: new Date().toISOString(),
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user