mercurial/hgweb/server.py
changeset 3836 925b1816c746
parent 3673 eb0b4a2d70a9
child 3886 abaee83ce0a6
child 4015 769be3c57564
equal deleted inserted replaced
3835:d1ce5461beed 3836:925b1816c746
   199             self.webdirmaker = hgwebdir
   199             self.webdirmaker = hgwebdir
   200             self.repoviewmaker = hgweb
   200             self.repoviewmaker = hgweb
   201             self.reqmaker = wsgiapplication(self.make_handler)
   201             self.reqmaker = wsgiapplication(self.make_handler)
   202             self.daemon_threads = True
   202             self.daemon_threads = True
   203 
   203 
   204             addr, port = self.socket.getsockname()
   204             addr, port = self.socket.getsockname()[:2]
   205             if addr == '0.0.0.0':
   205             if addr in ('0.0.0.0', '::'):
   206                 addr = socket.gethostname()
   206                 addr = socket.gethostname()
   207             else:
   207             else:
   208                 try:
   208                 try:
   209                     addr = socket.gethostbyaddr(addr)[0]
   209                     addr = socket.gethostbyaddr(addr)[0]
   210                 except socket.error:
   210                 except socket.error: