randydev commited on
Commit
c57e522
·
verified ·
1 Parent(s): 6aa9f83

Update index.js

Browse files
Files changed (1) hide show
  1. index.js +14 -13
index.js CHANGED
@@ -166,34 +166,35 @@ app.post('/webhook', (req, res) => {
166
  app.post("/api/v1/debug/connect", async (req, res) => {
167
  const dbClient = new Database("AkenoXJs");
168
  const collection = dbClient.collection("api_keys");
 
169
  try {
170
  const userIdString = req.query.user_id;
171
- const apikeyCheck = req.query.api_key;
172
  const userIdNumber = Number(userIdString);
173
-
174
- if (isNaN(userIdNumber) || userIdNumber === 0) {
175
- return res.status(400).json({ error: "Invalid user_id" });
176
- }
177
 
178
- const existingUser = await collection.findOne({ owner: userIdNumber });
179
- const existingUserKey = await collection.findOne({ key: apikeyCheck });
 
 
 
 
 
180
 
181
- if (!existingUser || !existingUserKey) {
182
  return res.status(200).json({
183
  message: "API key disconnected",
184
- is_connect: false
185
  });
186
  }
187
-
188
  return res.status(200).json({
189
  message: "Connected successfully",
190
  is_connect: true,
191
  owner: userIdNumber,
192
- key: apikeyCheck
193
  });
194
-
195
  } catch (error) {
196
- res.status(500).json({ error: `failed: ${err.message}` });
197
  }
198
  });
199
 
 
166
  app.post("/api/v1/debug/connect", async (req, res) => {
167
  const dbClient = new Database("AkenoXJs");
168
  const collection = dbClient.collection("api_keys");
169
+
170
  try {
171
  const userIdString = req.query.user_id;
172
+ const apiKeyDev = req.query.api_key;
173
  const userIdNumber = Number(userIdString);
 
 
 
 
174
 
175
+ if (!apiKeyDev || isNaN(userIdNumber) || userIdNumber === 0) {
176
+ return res.status(400).json({ error: "Invalid user_id or API key" });
177
+ }
178
+ const existingUser = await collection.findOne({
179
+ owner: userIdNumber,
180
+ key: apiKeyDev,
181
+ });
182
 
183
+ if (!existingUser) {
184
  return res.status(200).json({
185
  message: "API key disconnected",
186
+ is_connect: false,
187
  });
188
  }
189
+
190
  return res.status(200).json({
191
  message: "Connected successfully",
192
  is_connect: true,
193
  owner: userIdNumber,
194
+ key: apiKeyDev,
195
  });
 
196
  } catch (error) {
197
+ res.status(500).json({ error: `Failed: ${error.message}` });
198
  }
199
  });
200