Update index.js
Browse files
index.js
CHANGED
|
@@ -500,8 +500,15 @@ app.all('/', (req, res) => {
|
|
| 500 |
if (!/https:\/\/mega\.nz\/file\/[a-zA-Z0-9]{8}#[a-zA-Z0-9-_]{43}/.test(url)) {
|
| 501 |
return res.json({ message: 'Invalid URL' });
|
| 502 |
}
|
| 503 |
-
|
| 504 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 505 |
} catch (e) {
|
| 506 |
console.log(e);
|
| 507 |
return res.json({ message: e.message });
|
|
|
|
| 500 |
if (!/https:\/\/mega\.nz\/file\/[a-zA-Z0-9]{8}#[a-zA-Z0-9-_]{43}/.test(url)) {
|
| 501 |
return res.json({ message: 'Invalid URL' });
|
| 502 |
}
|
| 503 |
+
const file = File.fromURL(url);
|
| 504 |
+
await file.loadAttributes();
|
| 505 |
+
let data = await file.downloadBuffer();
|
| 506 |
+
data = await uploadBuffer(data)
|
| 507 |
+
return res.json({
|
| 508 |
+
title: file.name,
|
| 509 |
+
size: formatSize(file.size),
|
| 510 |
+
url: data
|
| 511 |
+
})
|
| 512 |
} catch (e) {
|
| 513 |
console.log(e);
|
| 514 |
return res.json({ message: e.message });
|