Fixing api points not returning (#2419)
Co-authored-by: Omar López <zomars@me.com>
This commit is contained in:
		
							parent
							
								
									06df6c9e91
								
							
						
					
					
						commit
						fefc314d35
					
				
					 4 changed files with 8 additions and 11 deletions
				
			
		| 
						 | 
					@ -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" });
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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");
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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" });
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in a new issue