mirror of
https://github.com/louislam/uptime-kuma.git
synced 2025-06-03 12:02:33 +02:00
Merge branch 'master' into upgrade-proxy-agents
This commit is contained in:
commit
8ae2639908
5 changed files with 5 additions and 4 deletions
|
@ -32,7 +32,6 @@ tsconfig.json
|
||||||
/extra/healthcheck.exe
|
/extra/healthcheck.exe
|
||||||
/extra/healthcheck
|
/extra/healthcheck
|
||||||
/extra/exe-builder
|
/extra/exe-builder
|
||||||
/extra/push-examples
|
|
||||||
/extra/uptime-kuma-push
|
/extra/uptime-kuma-push
|
||||||
|
|
||||||
# Comment the following line if you want to rebuild the healthcheck binary
|
# Comment the following line if you want to rebuild the healthcheck binary
|
||||||
|
|
|
@ -485,7 +485,7 @@ function ApiCache() {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (typeof duration === "string") {
|
if (typeof duration === "string") {
|
||||||
let split = duration.match(/^([\d\.,]+)\s?(\w+)$/);
|
let split = duration.match(/^([\d\.,]+)\s?([a-zA-Z]+)$/);
|
||||||
|
|
||||||
if (split.length === 3) {
|
if (split.length === 3) {
|
||||||
let len = parseFloat(split[1]);
|
let len = parseFloat(split[1]);
|
||||||
|
|
|
@ -72,6 +72,7 @@ class GoogleChat extends NotificationProvider {
|
||||||
|
|
||||||
// construct json data
|
// construct json data
|
||||||
let data = {
|
let data = {
|
||||||
|
fallbackText: chatHeader["title"],
|
||||||
cardsV2: [
|
cardsV2: [
|
||||||
{
|
{
|
||||||
card: {
|
card: {
|
||||||
|
|
|
@ -11,7 +11,8 @@ class PushDeer extends NotificationProvider {
|
||||||
async send(notification, msg, monitorJSON = null, heartbeatJSON = null) {
|
async send(notification, msg, monitorJSON = null, heartbeatJSON = null) {
|
||||||
const okMsg = "Sent Successfully.";
|
const okMsg = "Sent Successfully.";
|
||||||
const serverUrl = notification.pushdeerServer || "https://api2.pushdeer.com";
|
const serverUrl = notification.pushdeerServer || "https://api2.pushdeer.com";
|
||||||
const url = `${serverUrl.trim().replace(/\/*$/, "")}/message/push`;
|
// capture group below is nessesary to prevent an ReDOS-attack
|
||||||
|
const url = `${serverUrl.trim().replace(/([^/])\/+$/, "$1")}/message/push`;
|
||||||
|
|
||||||
let valid = msg != null && monitorJSON != null && heartbeatJSON != null;
|
let valid = msg != null && monitorJSON != null && heartbeatJSON != null;
|
||||||
|
|
||||||
|
|
|
@ -24,7 +24,7 @@ class Whapi extends NotificationProvider {
|
||||||
"body": msg,
|
"body": msg,
|
||||||
};
|
};
|
||||||
|
|
||||||
let url = (notification.whapiApiUrl || "https://gate.whapi.cloud/").replace(/\/+$/, "") + "/messages/text";
|
let url = (notification.whapiApiUrl || "https://gate.whapi.cloud/").replace(/([^/])\/+$/, "$1") + "/messages/text";
|
||||||
|
|
||||||
await axios.post(url, data, config);
|
await axios.post(url, data, config);
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue