mirror of
https://github.com/rajnandan1/kener.git
synced 2026-01-06 09:30:21 -06:00
added webhook support
This commit is contained in:
@@ -121,9 +121,15 @@ const OneMinuteFetch = async (envSecrets, url, method, headers, body, timeout, c
|
||||
keys.sort((a,b) => {
|
||||
return moment(a).isBefore(moment(b)) ? -1 : 1;
|
||||
});
|
||||
|
||||
let sortedDay0 = {};
|
||||
keys.reverse() //reverse to keep 90days data
|
||||
.slice(0, 129600) //90days data
|
||||
.reverse() //reverse to keep 0day data
|
||||
.forEach((key) => {
|
||||
sortedDay0[key] = originalData[key];
|
||||
});
|
||||
try {
|
||||
fs.writeFileSync(out, JSON.stringify(originalData, null, 2));
|
||||
fs.writeFileSync(out, JSON.stringify(sortedDay0, null, 2));
|
||||
} catch (error) {
|
||||
console.error(error);
|
||||
}
|
||||
|
||||
@@ -78,12 +78,13 @@ const Startup = async () => {
|
||||
let name = monitor.name;
|
||||
let url = monitor.url;
|
||||
let method = monitor.method;
|
||||
let tag = monitor.tag;
|
||||
let hasAPI = false;
|
||||
let folderName = name.replace(/[^a-z0-9]/gi, "-").toLowerCase();
|
||||
monitors[i].folderName = folderName;
|
||||
|
||||
if (!name) {
|
||||
console.log("name, url, method are required");
|
||||
if (!name || !tag) {
|
||||
console.log("name, tag are required");
|
||||
process.exit(1);
|
||||
}
|
||||
|
||||
@@ -141,6 +142,10 @@ const Startup = async () => {
|
||||
console.log("duplicate monitor detected");
|
||||
process.exit(1);
|
||||
}
|
||||
if (checkIfDuplicateExists(monitors.map((monitor) => monitor.tag)) === true) {
|
||||
console.log("duplicate tag detected");
|
||||
process.exit(1);
|
||||
}
|
||||
|
||||
fs.ensureFileSync(FOLDER_MONITOR);
|
||||
fs.ensureFileSync(FOLDER_SITE);
|
||||
|
||||
Reference in New Issue
Block a user