[DEL]handle_one_request useless
bzr revid: dle@openerp.com-20121213141452-ts3a0xdcgo63pscg
This commit is contained in:
parent
8efb6d3ea3
commit
3cce9d3569
|
@ -77,7 +77,7 @@ def OpenDAVConfig(**kw):
|
||||||
return Config()
|
return Config()
|
||||||
|
|
||||||
|
|
||||||
class DAVHandler(HttpOptions, FixSendError, DAVRequestHandler):
|
class DAVHandler(DAVRequestHandler, HttpOptions, FixSendError):
|
||||||
verbose = False
|
verbose = False
|
||||||
|
|
||||||
protocol_version = 'HTTP/1.1'
|
protocol_version = 'HTTP/1.1'
|
||||||
|
@ -93,37 +93,6 @@ class DAVHandler(HttpOptions, FixSendError, DAVRequestHandler):
|
||||||
def _log(self, message):
|
def _log(self, message):
|
||||||
self._logger.debug(message)
|
self._logger.debug(message)
|
||||||
|
|
||||||
def handle_one_request(self):
|
|
||||||
"""Handle a single HTTP request.
|
|
||||||
|
|
||||||
You normally don't need to override this method; see the class
|
|
||||||
__doc__ string for information on how to handle specific HTTP
|
|
||||||
commands such as GET and POST.
|
|
||||||
|
|
||||||
"""
|
|
||||||
self.raw_requestline = self.rfile.readline(65537)
|
|
||||||
if len(self.raw_requestline) > 65536:
|
|
||||||
self.requestline = ''
|
|
||||||
self.request_version = ''
|
|
||||||
self.command = ''
|
|
||||||
self.send_error(414)
|
|
||||||
return
|
|
||||||
if not self.raw_requestline:
|
|
||||||
self.close_connection = 1
|
|
||||||
return
|
|
||||||
if not self.parse_request():
|
|
||||||
# An error code has been sent, just exit
|
|
||||||
return
|
|
||||||
mname = 'do_' + self.command
|
|
||||||
if not hasattr(self, mname):
|
|
||||||
self.send_error(501, "Unsupported method (%r)" % self.command)
|
|
||||||
return
|
|
||||||
method = getattr(self, mname)
|
|
||||||
method()
|
|
||||||
self.wfile.flush() #actually send the response if not already done.
|
|
||||||
|
|
||||||
return
|
|
||||||
|
|
||||||
def handle(self):
|
def handle(self):
|
||||||
"""Handle multiple requests if necessary."""
|
"""Handle multiple requests if necessary."""
|
||||||
self.close_connection = 1
|
self.close_connection = 1
|
||||||
|
@ -149,6 +118,7 @@ class DAVHandler(HttpOptions, FixSendError, DAVRequestHandler):
|
||||||
return res
|
return res
|
||||||
|
|
||||||
def setup(self):
|
def setup(self):
|
||||||
|
DAVRequestHandler.setup(self)
|
||||||
self.davpath = '/'+config.get_misc('webdav','vdir','webdav')
|
self.davpath = '/'+config.get_misc('webdav','vdir','webdav')
|
||||||
addr, port = self.server.server_name, self.server.server_port
|
addr, port = self.server.server_name, self.server.server_port
|
||||||
server_proto = getattr(self.server,'proto', 'http').lower()
|
server_proto = getattr(self.server,'proto', 'http').lower()
|
||||||
|
|
Loading…
Reference in New Issue