0
0
Fork 0
Quote-Bracket/server/src/endpoints/site/guild_intersection.ts

24 lines
No EOL
499 B
TypeScript

import { Request, ResponseToolkit } from "@hapi/hapi";
import { config } from "@/main";
export default {
method: `POST`, path: `/guilds/compare`,
options: {
auth: false,
cors: {
origin: [ `*` ],
},
},
async handler(request: Request, h: ResponseToolkit) {
let userGuilds = request.payload as Array<string>;
let registeredGuilds = [];
for (var gid in config.guilds) {
if (userGuilds.includes(gid)) {
registeredGuilds.push(gid);
};
};
return registeredGuilds;
},
};