def server_domain(self): if self._server_domain: return self._server_domain # domain if not common_patterns.is_ip_address(self.server): self._server_domain = self.server return self._server_domain # None return self._server_domain
def server_ip(self): if self._server_ip: return self._server_ip # ip == server? if common_patterns.is_ip_address(self.server): self._server_ip = self.server return self._server_ip # domain self._server_domain = self.server # domain 2 exit_ip self._server_ip = socket.gethostbyname(self._server_domain) return self._server_ip