summaryrefslogtreecommitdiff
path: root/calendar/backends/caldav/e-cal-backend-caldav.c
diff options
context:
space:
mode:
Diffstat (limited to 'calendar/backends/caldav/e-cal-backend-caldav.c')
-rw-r--r--calendar/backends/caldav/e-cal-backend-caldav.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/calendar/backends/caldav/e-cal-backend-caldav.c b/calendar/backends/caldav/e-cal-backend-caldav.c
index 41c898d80..5e7ecc4ef 100644
--- a/calendar/backends/caldav/e-cal-backend-caldav.c
+++ b/calendar/backends/caldav/e-cal-backend-caldav.c
@@ -889,11 +889,14 @@ send_and_handle_redirection (SoupSession *soup_session, SoupMessage *msg, gchar
{
gchar *old_uri = NULL;
+ g_return_if_fail (msg != NULL);
+
if (new_location)
old_uri = soup_uri_to_string (soup_message_get_uri (msg), FALSE);
soup_message_set_flags (msg, SOUP_MESSAGE_NO_REDIRECT);
soup_message_add_header_handler (msg, "got_body", "Location", G_CALLBACK (redirect_handler), soup_session);
+ soup_message_headers_append (msg->request_headers, "Connection", "close");
soup_session_send_message (soup_session, msg);
if (new_location) {