Update app.js
Browse files
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
|
| 161 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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
|
| 171 |
socket.emit("getInfoEvent", data);
|
| 172 |
|
| 173 |
// Tangkap event "done"
|
| 174 |
socket.on("done", (response) => {
|
| 175 |
-
res.status(200).send(
|
| 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;
|