##// END OF EJS Templates
dumbhttp: use IPv6 if HGIPV6 is set to 1...
Jun Wu -
r31004:d05fefbb default
parent child Browse files
Show More
@@ -7,7 +7,9 b' Small and dumb HTTP server for use in te'
7 7 """
8 8
9 9 import optparse
10 import os
10 11 import signal
12 import socket
11 13 import sys
12 14
13 15 from mercurial import (
@@ -18,11 +20,17 b' from mercurial import ('
18 20 httpserver = util.httpserver
19 21 OptionParser = optparse.OptionParser
20 22
23 if os.environ.get('HGIPV6', '0') == '1':
24 class simplehttpserver(httpserver.httpserver):
25 address_family = socket.AF_INET6
26 else:
27 simplehttpserver = httpserver.httpserver
28
21 29 class simplehttpservice(object):
22 30 def __init__(self, host, port):
23 31 self.address = (host, port)
24 32 def init(self):
25 self.httpd = httpserver.httpserver(
33 self.httpd = simplehttpserver(
26 34 self.address, httpserver.simplehttprequesthandler)
27 35 def run(self):
28 36 self.httpd.serve_forever()
General Comments 0
You need to be logged in to leave comments. Login now