diff --git a/package-lock.json b/package-lock.json index 6978829..4e9eac9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@astrogd/eu.astrogd.uptime-kuma-push-monitor", - "version": "1.0.0-dev.6", + "version": "1.0.0-dev.7", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@astrogd/eu.astrogd.uptime-kuma-push-monitor", - "version": "1.0.0-dev.6", + "version": "1.0.0-dev.7", "license": "UNLICENSED", "dependencies": { "axios": "^1.5.0" diff --git a/package.json b/package.json index 0a2c4f9..7f62911 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@astrogd/eu.astrogd.uptime-kuma-push-monitor", - "version": "1.0.0-dev.6", + "version": "1.0.0-dev.7", "description": "Handles uptime kuma push monitor uptime requests", "main": "dist/index.js", "types": "dist/types/", diff --git a/src/requestHandler.ts b/src/requestHandler.ts index 335ca86..652786b 100644 --- a/src/requestHandler.ts +++ b/src/requestHandler.ts @@ -8,8 +8,9 @@ import axios from "axios"; */ export async function sendHeartbeat(url: string, performance?: number, debug: boolean = false) { const useUrl = new URL(url); + const parsedURL = `${useUrl.origin}/${useUrl.pathname}?status=up&msg=OK${performance ? `&ping=${performance}` : ""}`; try { - const response = await axios.get(`${useUrl.origin}/${useUrl.pathname}?status=up&msg=OK${performance ? `&ping=${performance}` : ""}`); + const response = await axios.get(parsedURL); if (debug) console.log( `[eu.astrogd.uptime-kuma-push-monitor] (${new Date().toISOString()}) <${url}>: ${response.status} ${response.statusText}` @@ -27,8 +28,9 @@ export async function sendHeartbeat(url: string, performance?: number, debug: bo */ export async function sendDownNotification(url: string, msg: string = "Error",debug: boolean = false) { const useUrl = new URL(url); + const parsedURL = `${useUrl.origin}/${useUrl.pathname}?status=DOWN&msg=${msg}`; try { - const response = await axios.get(`${useUrl.origin}/${useUrl.pathname}?status=DOWN&msg=${msg}`); + const response = await axios.get(parsedURL); if (debug) console.log( `[eu.astrogd.uptime-kuma-push-monitor] (${new Date().toISOString()}) <${url}>: ${response.status} ${response.statusText}`