Example #1
0
 def __get_capabilities(self):
     if self._capabilities is None:
         headers = self._server.get_response_headers()
         if headers is None:
             self.registration.welcome_message()
             headers = self._server.get_response_headers()
         self._capabilities = capabilities.Capabilities()
         self._capabilities.populate(headers)
     return self._capabilities
Example #2
0
    def __run_remote_actions(self):
        # the list of caps the client needs
        caps = capabilities.Capabilities()

        status_report = CheckCli.__build_status_report()

        action = self.__get_action(status_report)
        while action != "" and action != {}:
            self.__verify_server_capabilities(caps)

            if self.is_valid_action(action):
                try:
                    up2dateAuth.updateLoginInfo()
                except up2dateErrors.ServerCapabilityError:
                    print(sys.exc_info()[1])
                    sys.exit(1)
                self.handle_action(action)

            action = self.__get_action(status_report)