Add config option to assume (not check) host online status
This commit is contained in:
		
							parent
							
								
									71138985be
								
							
						
					
					
						commit
						3c0d5b01b5
					
				| 
						 | 
					@ -6,7 +6,8 @@ const config = {
 | 
				
			||||||
   STAFF_ROLE: '123456789012345678',
 | 
					   STAFF_ROLE: '123456789012345678',
 | 
				
			||||||
   RESTART_ROLE: '123456789012345678',
 | 
					   RESTART_ROLE: '123456789012345678',
 | 
				
			||||||
   ALLOW_RESTART: false,
 | 
					   ALLOW_RESTART: false,
 | 
				
			||||||
   PRESENCE_INTERVAL: 5
 | 
					   PRESENCE_INTERVAL: 5,
 | 
				
			||||||
 | 
					   ONLINE_CHECK: false
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
module.exports = config;
 | 
					module.exports = config;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,6 @@
 | 
				
			||||||
const ChildProcess = require('child_process');
 | 
					const ChildProcess = require('child_process');
 | 
				
			||||||
const { Client, GatewayIntentBits, Partials, EmbedBuilder } = require('discord.js');
 | 
					const { Client, GatewayIntentBits, Partials, EmbedBuilder } = require('discord.js');
 | 
				
			||||||
 | 
					const Config = require('./config/config');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class Server {
 | 
					class Server {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -39,6 +40,7 @@ class Server {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    hostIsAlive() {
 | 
					    hostIsAlive() {
 | 
				
			||||||
        if ( !this.active || (this.rconAddress == "") ) return false;
 | 
					        if ( !this.active || (this.rconAddress == "") ) return false;
 | 
				
			||||||
 | 
					        if ( Config.ONLINE_CHECK == false ) return true;
 | 
				
			||||||
        try {
 | 
					        try {
 | 
				
			||||||
            let res = ChildProcess.execSync('ping -c 1 -W 0.25 -q ' + this.rconAddress);
 | 
					            let res = ChildProcess.execSync('ping -c 1 -W 0.25 -q ' + this.rconAddress);
 | 
				
			||||||
            return true;
 | 
					            return true;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user