def validateserverdata(): ipport = "" secret = "" config = configparser.ConfigParser() config.sections() try: config.read("config.ini") logindata = config["SERVER DATA"] ipport = logindata.get("server_address") secret = logindata.get("secret") # print(ipport, secret) haasomeClient = HaasomeClient(ipport, secret) if haasomeClient.test_credentials().errorCode == EnumErrorCode.SUCCESS: return ipport, secret print(haasomeClient.test_credentials().errorCode) elif haasomeClient.test_credentials().errorCode == EnumErrorCode.CONNECTION_FAILED: serverdata() except Exception as e: serverdata() except FileNotFoundError: currentfile = Path("config.ini") currentfile.touch(exist_ok=True) print("Config has been created!") config.read("config.ini") logindata = config["SERVER DATA"] ipport = logindata.get("server_address") secret = logindata.get("secret") return ipport, secret
def quick_test_haas_creds(ip: str, port: int, secret: str): ipport = "http://"+ip+":"+str(port) haasClient = HaasomeClient(ipport, secret) testCall = haasClient.test_credentials() if testCall.errorCode == EnumErrorCode.SUCCESS: return True else: logging.error(testCall.errorMessage) return False