|
37 | 37 |
|
38 | 38 |
|
39 | 39 | import errno, cgi, getopt, os, socket, sys, traceback, time |
40 | | -import BaseHTTPServer, SocketServer, StringIO |
| 40 | +import SocketServer, StringIO |
41 | 41 |
|
42 | 42 | try: |
43 | 43 | # Python 2. |
|
56 | 56 | from roundup import __version__ as roundup_version |
57 | 57 |
|
58 | 58 | # Roundup modules of use here |
59 | | -from roundup.anypy import urllib_ |
| 59 | +from roundup.anypy import http_, urllib_ |
60 | 60 | from roundup.cgi import cgitb, client |
61 | 61 | from roundup.cgi.PageTemplates.PageTemplate import PageTemplate |
62 | 62 | import roundup.instance |
@@ -116,10 +116,10 @@ def auto_ssl(): |
116 | 116 |
|
117 | 117 | return ctx |
118 | 118 |
|
119 | | -class SecureHTTPServer(BaseHTTPServer.HTTPServer): |
| 119 | +class SecureHTTPServer(http_.server.HTTPServer): |
120 | 120 | def __init__(self, server_address, HandlerClass, ssl_pem=None): |
121 | 121 | assert SSL, "pyopenssl not installed" |
122 | | - BaseHTTPServer.HTTPServer.__init__(self, server_address, HandlerClass) |
| 122 | + http_.server.HTTPServer.__init__(self, server_address, HandlerClass) |
123 | 123 | self.socket = socket.socket(self.address_family, self.socket_type) |
124 | 124 | if ssl_pem: |
125 | 125 | ctx = SSL.Context(SSL.SSLv23_METHOD) |
@@ -177,7 +177,7 @@ def __getattr__(self, attrib): |
177 | 177 | conn = ConnFixer(conn) |
178 | 178 | return (conn, info) |
179 | 179 |
|
180 | | -class RoundupRequestHandler(BaseHTTPServer.BaseHTTPRequestHandler): |
| 180 | +class RoundupRequestHandler(http_.server.BaseHTTPRequestHandler): |
181 | 181 | TRACKER_HOMES = {} |
182 | 182 | TRACKERS = None |
183 | 183 | LOG_IPADDRESS = 1 |
@@ -457,7 +457,7 @@ def log_message(self, format, *args): |
457 | 457 | format%args)) |
458 | 458 | else: |
459 | 459 | try: |
460 | | - BaseHTTPServer.BaseHTTPRequestHandler.log_message(self, |
| 460 | + http_.server.BaseHTTPRequestHandler.log_message(self, |
461 | 461 | format, *args) |
462 | 462 | except IOError: |
463 | 463 | # stderr is no longer viable |
@@ -702,7 +702,7 @@ def finish(self): |
702 | 702 | # socket, so we do this only for non-SSL connections. |
703 | 703 | if hasattr(socket, 'setdefaulttimeout'): |
704 | 704 | socket.setdefaulttimeout(60) |
705 | | - base_server = BaseHTTPServer.HTTPServer |
| 705 | + base_server = http_.server.HTTPServer |
706 | 706 |
|
707 | 707 | # obtain request server class |
708 | 708 | if self["MULTIPROCESS"] not in MULTIPROCESS_TYPES: |
|
0 commit comments