equal
deleted
inserted
replaced
25 from .. import ( |
25 from .. import ( |
26 encoding, |
26 encoding, |
27 error, |
27 error, |
28 pycompat, |
28 pycompat, |
29 util, |
29 util, |
|
30 ) |
|
31 from ..utils import ( |
|
32 urlutil, |
30 ) |
33 ) |
31 |
34 |
32 httpservermod = util.httpserver |
35 httpservermod = util.httpserver |
33 socketserver = util.socketserver |
36 socketserver = util.socketserver |
34 urlerr = util.urlerr |
37 urlerr = util.urlerr |
429 sys.setdefaultencoding(b"latin1") # or any full 8-bit encoding |
432 sys.setdefaultencoding(b"latin1") # or any full 8-bit encoding |
430 mimetypes.init() |
433 mimetypes.init() |
431 sys.setdefaultencoding(oldenc) |
434 sys.setdefaultencoding(oldenc) |
432 |
435 |
433 address = ui.config(b'web', b'address') |
436 address = ui.config(b'web', b'address') |
434 port = util.getport(ui.config(b'web', b'port')) |
437 port = urlutil.getport(ui.config(b'web', b'port')) |
435 try: |
438 try: |
436 return cls(ui, app, (address, port), handler) |
439 return cls(ui, app, (address, port), handler) |
437 except socket.error as inst: |
440 except socket.error as inst: |
438 raise error.Abort( |
441 raise error.Abort( |
439 _(b"cannot start server at '%s:%d': %s") |
442 _(b"cannot start server at '%s:%d': %s") |