summaryrefslogtreecommitdiff
path: root/addons/document_webdav/webdav_server.py
diff options
context:
space:
mode:
authorVo Minh Thu <vmt@openerp.com>2011-09-08 11:44:38 +0200
committerVo Minh Thu <vmt@openerp.com>2011-09-08 11:44:38 +0200
commitbe827a813a53d0be5d521975ebcb06513b04e6a1 (patch)
tree7f6ef9447040f371e72fab86c5cdd9418f2e282f /addons/document_webdav/webdav_server.py
parentb71f6e37f31b3d0583c8da604f19fce9dfcdf74a (diff)
[FIX] document_webdav: make sure the headers is a dict.
bzr revid: vmt@openerp.com-20110908094438-rpqz2k5xn0pmhigx
Diffstat (limited to 'addons/document_webdav/webdav_server.py')
-rw-r--r--addons/document_webdav/webdav_server.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/addons/document_webdav/webdav_server.py b/addons/document_webdav/webdav_server.py
index e23daab9f66..e92c7f1994c 100644
--- a/addons/document_webdav/webdav_server.py
+++ b/addons/document_webdav/webdav_server.py
@@ -174,11 +174,11 @@ class DAVHandler(HttpOptions, FixSendError, DAVRequestHandler):
pass
elif self.close_connection == 1: # close header already sent
pass
- else:
- if headers is None:
- headers = {}
- if self.headers.get('Connection',False) == 'Keep-Alive':
- headers['Connection'] = 'keep-alive'
+ elif headers and self.headers.get('Connection',False) == 'Keep-Alive':
+ headers['Connection'] = 'keep-alive'
+
+ if headers is None:
+ headers = {}
DAVRequestHandler.send_body(self, DATA, code=code, msg=msg, desc=desc,
ctype=ctype, headers=headers)