wudysoft commited on
Commit
e717531
·
verified ·
1 Parent(s): 9a581f5

Update app.js

Browse files
Files changed (1) hide show
  1. app.js +14 -4
app.js CHANGED
@@ -157,8 +157,13 @@ const genSpinner = () => Math.random().toString(36).substring(2, 10);
157
 
158
  // Rute API untuk /ytdl
159
  app.get("/y232", async (req, res) => {
160
- const url = req.query.url;
161
- if (!url) return res.status(400).send({ error: "URL is required!" });
 
 
 
 
 
162
 
163
  const spinnerid = genSpinner();
164
  const socket = io("https://api.y232.live");
@@ -167,12 +172,12 @@ app.get("/y232", async (req, res) => {
167
  // socket.emit("limits", {});
168
 
169
  // Emit event "getInfoEvent" dengan data
170
- const data = { url, spinnerid, method: "streams" };
171
  socket.emit("getInfoEvent", data);
172
 
173
  // Tangkap event "done"
174
  socket.on("done", (response) => {
175
- res.status(200).send({ success: true, data: response });
176
  socket.close(); // Tutup koneksi socket
177
  });
178
 
@@ -181,6 +186,11 @@ app.get("/y232", async (req, res) => {
181
  res.status(500).send({ success: false, error: err.message });
182
  socket.close();
183
  });
 
 
 
 
 
184
  });
185
 
186
  const PORT = process.env.PORT || 7860;
 
157
 
158
  // Rute API untuk /ytdl
159
  app.get("/y232", async (req, res) => {
160
+ const id = req.query.id;
161
+
162
+ if (!id) {
163
+ return res.status(400).send('Parameter "id" is required.');
164
+ }
165
+
166
+ try {
167
 
168
  const spinnerid = genSpinner();
169
  const socket = io("https://api.y232.live");
 
172
  // socket.emit("limits", {});
173
 
174
  // Emit event "getInfoEvent" dengan data
175
+ const data = { url: `https://www.youtube.com/watch?v=${id}`, spinnerid, method: "streams" };
176
  socket.emit("getInfoEvent", data);
177
 
178
  // Tangkap event "done"
179
  socket.on("done", (response) => {
180
+ res.status(200).send(response);
181
  socket.close(); // Tutup koneksi socket
182
  });
183
 
 
186
  res.status(500).send({ success: false, error: err.message });
187
  socket.close();
188
  });
189
+ } catch (error) {
190
+ console.error(error);
191
+ res.status(500).send('Something went wrong while processing the request.');
192
+ }
193
+
194
  });
195
 
196
  const PORT = process.env.PORT || 7860;