コード例 #1
0
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
コード例 #2
0
    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