From 2f82457bbc4e0aba4be0dc513524b06ba4e800d4 Mon Sep 17 00:00:00 2001
From: Lukas Fleischer <lfleischer@calcurse.org>
Date: Mon, 25 Jan 2016 07:36:02 +0100
Subject: calcurse-caldav: Fix MIME type in requests

Specify application/xml in the Content-Type of requests except for PUT,
where we actually submit calendar data.

Signed-off-by: Lukas Fleischer <lfleischer@calcurse.org>
---
 contrib/caldav/calcurse-caldav.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

(limited to 'contrib')

diff --git a/contrib/caldav/calcurse-caldav.py b/contrib/caldav/calcurse-caldav.py
index ff6bdc1..f7eb306 100755
--- a/contrib/caldav/calcurse-caldav.py
+++ b/contrib/caldav/calcurse-caldav.py
@@ -84,7 +84,10 @@ def get_auth_headers():
 
 def remote_query(cmd, path, additional_headers, body):
     headers = get_auth_headers()
-    headers['Content-Type'] = 'Content-Type: text/calendar; charset=utf-8'
+    if cmd == 'PUT':
+        headers['Content-Type'] = 'Content-Type: text/calendar; charset=utf-8'
+    else:
+        headers['Content-Type'] = 'Content-Type: application/xml; charset=utf-8'
     headers.update(additional_headers)
 
     if debug:
-- 
cgit v1.2.3-70-g09d2