diff --git a/server/src/API/routers/GuildRouter.ts b/server/src/API/routers/GuildRouter.ts index a48abca..ad8fa8d 100644 --- a/server/src/API/routers/GuildRouter.ts +++ b/server/src/API/routers/GuildRouter.ts @@ -17,6 +17,8 @@ export default class InviteRouter { this.router.get("/get/server/755687537753718815", async (req: Request, res: Response) => { const server: Guild = this.client.guilds.cache.get("755687537753718815"); + // Might fix the error.... + res.set("Access-Control-Allow-Origin", "*"); return res.status(200).send({ code: "SUCCESS", guild: server }); }); }; diff --git a/server/src/API/routers/MemberRouter.ts b/server/src/API/routers/MemberRouter.ts index 920b4a9..be3e18a 100644 --- a/server/src/API/routers/MemberRouter.ts +++ b/server/src/API/routers/MemberRouter.ts @@ -19,6 +19,8 @@ export default class MemberRouter { const guild: Guild = this.client.guilds.cache.get("755687537753718815"); // Matrix Development server if (!guild) return res.status(404).send({ code: this.client._api.errorCodes["guildNotFound"], user: null }); + res.set("Access-Control-Allow-Origin", "*"); + await guild.members.fetch(req.params.id) .then(member => { return res.status(200).send({ code: "SUCCESS", user: member }); diff --git a/server/src/API/routers/OAuth2Router.ts b/server/src/API/routers/OAuth2Router.ts index 00df71f..fd8f919 100644 --- a/server/src/API/routers/OAuth2Router.ts +++ b/server/src/API/routers/OAuth2Router.ts @@ -34,15 +34,18 @@ export default class OAuth2Router { this.app.use("/api/v1", this.router); this.router.get("/oauth/login", (req: Request, res: Response) => { + res.set("Access-Control-Allow-Origin", "*"); return res.redirect(`https://discord.com/api/oauth2/authorize?client_id=${this.client.user.id}&redirect_uri=${encodeURIComponent(this.client._api.urls.callbackURL)}&response_type=code&scope=${encodeURIComponent("identify guilds")}`); }); this.router.get("/oauth/logout", (req: Request, res: Response) => { + res.set("Access-Control-Allow-Origin", "*"); req.session.destroy(null); return res.redirect(this.client._api.urls.redirectURI); }); this.router.get("/oauth/callback", (req: Request, res: Response) => { + res.set("Access-Control-Allow-Origin", "*"); fetch("https://discord.com/api/oauth2/token", { method: "POST", headers: { @@ -66,6 +69,7 @@ export default class OAuth2Router { }); this.router.get("/oauth/details", async (req: Request, res: Response): Promise => { + res.set("Access-Control-Allow-Origin", "*"); const details = await this.oauth.resolveInformation(req); return res.status(200).send({ code: "SUCCESS", user: details }); });