mirror of
				https://github.com/louislam/uptime-kuma.git
				synced 2025-11-01 03:49:24 +08:00 
			
		
		
		
	fix ping
This commit is contained in:
		| @@ -11,7 +11,7 @@ const { debug } = require("../src/util"); | ||||
|  | ||||
| module.exports = Ping; | ||||
|  | ||||
| function Ping (host, options) { | ||||
| function Ping(host, options) { | ||||
|     if (!host) { | ||||
|         throw new Error("You must specify a host to ping!"); | ||||
|     } | ||||
| @@ -106,7 +106,7 @@ Ping.prototype.send = function (callback) { | ||||
|         } | ||||
|     }); | ||||
|  | ||||
|     function onEnd () { | ||||
|     function onEnd() { | ||||
|         let stdout = this.stdout._stdout, | ||||
|             stderr = this.stderr._stderr, | ||||
|             ms; | ||||
| @@ -122,10 +122,6 @@ Ping.prototype.send = function (callback) { | ||||
|         ms = stdout.match(self._regmatch); // parse out the ##ms response | ||||
|         ms = (ms && ms[1]) ? Number(ms[1]) : ms; | ||||
|  | ||||
|         if (! ms) { | ||||
|             debug(stdout) | ||||
|         } | ||||
|  | ||||
|         callback(null, ms, stdout); | ||||
|     } | ||||
| }; | ||||
|   | ||||
| @@ -581,7 +581,7 @@ let indexHTML = fs.readFileSync("./dist/index.html").toString(); | ||||
|         if (hostname) { | ||||
|             console.log(`Listening on ${hostname}:${port}`); | ||||
|         } else { | ||||
|             console.log("Listening on ${port}"); | ||||
|             console.log(`Listening on ${port}`); | ||||
|         } | ||||
|         startMonitors(); | ||||
|     }); | ||||
|   | ||||
| @@ -47,11 +47,11 @@ exports.tcping = function (hostname, port) { | ||||
|  | ||||
| exports.ping = async (hostname) => { | ||||
|     try { | ||||
|         await exports.pingAsync(hostname); | ||||
|         return await exports.pingAsync(hostname); | ||||
|     } catch (e) { | ||||
|         // If the host cannot be resolved, try again with ipv6 | ||||
|         if (e.message.includes("service not known")) { | ||||
|             await exports.pingAsync(hostname, true); | ||||
|             return await exports.pingAsync(hostname, true); | ||||
|         } else { | ||||
|             throw e; | ||||
|         } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user