mirror of https://github.com/louislam/uptime-kuma
				
				
				
			fix ping
							parent
							
								
									e0ae9a9e73
								
							
						
					
					
						commit
						d5149f90b4
					
				| 
						 | 
				
			
			@ -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;
 | 
			
		||||
        }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue