Display a critical error message is ran with both webserver and rpcserver mode

pull/2300/head
nicolargo 2023-03-19 18:25:21 +01:00
parent 6eb6f9bbe9
commit a9bd0bd44f
1 changed files with 9 additions and 1 deletions

View File

@ -549,7 +549,6 @@ Examples of use:
logger.setLevel(DEBUG)
else:
from warnings import simplefilter
simplefilter("ignore")
# Plugins refresh rate
@ -737,8 +736,17 @@ Examples of use:
self.args.is_server = self.is_server()
self.args.is_webserver = self.is_webserver()
# Check mode compatibility
self.check_mode_compatibility()
return args
def check_mode_compatibility(self):
"""Check mode compatibility"""
if self.args.is_server and self.args.is_webserver:
logger.critical("Server and Web server mode are incompatible")
sys.exit(2)
def is_standalone(self):
"""Return True if Glances is running in standalone mode."""
return not self.args.client and not self.args.browser and not self.args.server and not self.args.webserver