Fixing api points not returning (#2419)

Co-authored-by: Omar López <zomars@me.com>
This commit is contained in:
sean-brydon 2022-04-07 17:26:33 +01:00 committed by GitHub
parent 06df6c9e91
commit fefc314d35
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 8 additions and 11 deletions

View file

@ -8,8 +8,7 @@ const scopes = ["commands", "users:read", "users:read.email"];
export default async function handler(req: NextApiRequest, res: NextApiResponse) { export default async function handler(req: NextApiRequest, res: NextApiResponse) {
if (!req.session?.user?.id) { if (!req.session?.user?.id) {
res.status(401).json({ message: "You must be logged in to do this" }); return res.status(401).json({ message: "You must be logged in to do this" });
return;
} }
if (req.method === "GET") { if (req.method === "GET") {
@ -31,7 +30,7 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse)
const url = `https://slack.com/oauth/v2/authorize?${query}&user_`; const url = `https://slack.com/oauth/v2/authorize?${query}&user_`;
// const url = // const url =
// "https://slack.com/oauth/v2/authorize?client_id=3194129032064.3178385871204&scope=chat:write,commands&user_scope="; // "https://slack.com/oauth/v2/authorize?client_id=3194129032064.3178385871204&scope=chat:write,commands&user_scope=";
res.status(200).json({ url }); return res.status(200).json({ url });
} }
res.status(404).json({ error: "Not Found" }); return res.status(404).json({ error: "Not Found" });
} }

View file

@ -8,14 +8,12 @@ const client_secret = process.env.SLACK_CLIENT_SECRET;
export default async function handler(req: NextApiRequest, res: NextApiResponse) { export default async function handler(req: NextApiRequest, res: NextApiResponse) {
if (!req.session?.user?.id) { if (!req.session?.user?.id) {
res.status(401).json({ message: "You must be logged in to do this" }); return res.status(401).json({ message: "You must be logged in to do this" });
return;
} }
if (req.method === "GET") { if (req.method === "GET") {
// Get user // Get user
const { code } = req.query; const { code } = req.query;
console.log(req.query);
if (!code) { if (!code) {
res.redirect("/apps/installed"); // Redirect to where the user was if they cancel the signup or if the oauth fails res.redirect("/apps/installed"); // Redirect to where the user was if they cancel the signup or if the oauth fails
@ -46,6 +44,6 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse)
}, },
}, },
}); });
res.redirect("/apps/installed"); return res.redirect("/apps/installed");
} }
} }

View file

@ -24,5 +24,5 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse)
return res.status(404).json({ message: `Command not found` }); return res.status(404).json({ message: `Command not found` });
} }
} }
res.status(400).json({ message: "Invalid request" }); return res.status(400).json({ message: "Invalid request" });
} }

View file

@ -16,8 +16,8 @@ export default async function interactiveHandler(req: NextApiRequest, res: NextA
case InteractionEvents.CREATE_EVENT: case InteractionEvents.CREATE_EVENT:
return await createEvent(req, res); return await createEvent(req, res);
default: default:
res.status(200).end(); // Techincally an invalid request but we don't want to return an throw an error to slack - 200 just does nothing return res.status(200).end(); // Techincally an invalid request but we don't want to return an throw an error to slack - 200 just does nothing
} }
} }
res.status(200).end(); // Send 200 if we dont have a case for the action_id return res.status(200).end(); // Send 200 if we dont have a case for the action_id
} }