Skip to content
This repository was archived by the owner on Apr 19, 2024. It is now read-only.

Commit e3f0116

Browse files
author
zill
committed
R#
1 parent 926c8c6 commit e3f0116

File tree

1 file changed

+21
-23
lines changed

1 file changed

+21
-23
lines changed

src/index.js

Lines changed: 21 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@ Object.prototype.requiredProps = function (required = []) {
4444
}
4545

4646

47-
4847
Object.prototype.transform = function (text) {
4948
let keys = Object.keys(this);
5049

@@ -77,8 +76,13 @@ Array.prototype.ToTlgButtons = async function ({idKey, textKey}, prevCmd, addBac
7776
}
7877

7978

80-
addEventListener("scheduled", (event) => {
81-
event.waitUntil(doBackup(event));
79+
addEventListener("scheduled", async (event) => {
80+
try {
81+
event.waitUntil(doBackup(event));
82+
} catch (e) {
83+
let text = e?.stack || e?.message || JSON.stringify(e);
84+
return await TlgBot.sendToAdmin(text, [])
85+
}
8286
});
8387

8488

@@ -608,31 +612,25 @@ async function sendInvoice2(message, session, nextCmd) {
608612
}
609613

610614
async function doBackup(event, opt = {}) {
611-
try {
612-
// console.log(`doBackup exec: ${new Date().toISOString()}`);
615+
// console.log(`doBackup exec: ${new Date().toISOString()}`);
613616

614-
let backup = (await app.getBackupInfo({Logger: TlgBot})) || {};
615-
// await TlgBot.sendToAdmin(`backup: ${JSON.stringify(backup)}`, [])
617+
let backup = (await app.getBackupInfo({Logger: TlgBot})) || {};
618+
// await TlgBot.sendToAdmin(`backup: ${JSON.stringify(backup)}`, [])
616619

617-
let requiredProps = backup.requiredProps(["chatId", "serverUrl"]);
618-
if (requiredProps) {
619-
return await TlgBot.sendToAdmin(app.keys.serverBackup.messages.notSet, [])
620-
}
621-
622-
// await TlgBot.sendToAdmin(`backup.url: ${backup.serverUrl}`, []);
620+
let requiredProps = backup.requiredProps(["chatId", "serverUrl"]);
621+
if (requiredProps) {
622+
return await TlgBot.sendToAdmin(app.keys.serverBackup.messages.notSet, [])
623+
}
623624

624-
// let url = backup.url; // "https://hiddify.rew0rk.xyz/ccFXbUL0WrTuv/1dfae3a6-13cb-4014-8fbf-159d9815432e/";
625-
let res = await new Hiddify().takeBackup({serverUrl: backup.serverUrl}, {Logger});
626-
let resText = await res.text();
627-
// console.log(`takeBackup res: ${resText}`);
625+
// await TlgBot.sendToAdmin(`backup.url: ${backup.serverUrl}`, []);
628626

629-
let fileName = `${new URL(backup.serverUrl).hostname}.json`;
630-
return await TlgBot.sendDocument(backup.chatId, new Blob(Array.from(resText)), fileName)
627+
// let url = backup.url; // "https://hiddify.rew0rk.xyz/ccFXbUL0WrTuv/1dfae3a6-13cb-4014-8fbf-159d9815432e/";
628+
let res = await new Hiddify().takeBackup({serverUrl: backup.serverUrl}, {Logger});
629+
let resText = await res.text();
630+
// console.log(`takeBackup res: ${resText}`);
631631

632-
} catch (e) {
633-
let text = e?.stack || e?.message || JSON.stringify(e);
634-
return await TlgBot.sendToAdmin(text, [])
635-
}
632+
let fileName = `${new URL(backup.serverUrl).hostname}.json`;
633+
return await TlgBot.sendDocument(backup.chatId, new Blob(Array.from(resText)), fileName)
636634
}
637635

638636
async function setExtendAccount(message, order, opt = {}) {

0 commit comments

Comments
 (0)