Skip to content
Commits on Source (7)
......@@ -4,7 +4,7 @@ cmake_minimum_required(VERSION 3.1)
cmake_policy(VERSION 3.1)
project(evolution-ews
VERSION 3.44.2
VERSION 3.44.3
LANGUAGES C)
set(PROJECT_BUGREPORT "https://gitlab.gnome.org/GNOME/evolution-ews/issues/")
......
Evolution-EWS 3.44.3 2022-07-01
-------------------------------
Bug Fixes:
I#189 - Specify FolderClass when creating generic folder only
Translations:
Jürgen Benvenuti (de)
Kukuh Syafaat (id)
Rafael Fontenelle (pt_BR)
Evolution-EWS 3.44.2 2022-05-27
-------------------------------
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
......@@ -7100,7 +7100,7 @@ e_ews_connection_create_folder (EEwsConnection *cnc,
GSimpleAsyncResult *simple;
EwsAsyncData *async_data;
const gchar *folder_element;
const gchar *folder_class;
const gchar *folder_class = NULL;
g_return_if_fail (cnc != NULL);
......@@ -7146,19 +7146,15 @@ e_ews_connection_create_folder (EEwsConnection *cnc,
break;
case E_EWS_FOLDER_TYPE_CALENDAR:
folder_element = "CalendarFolder";
folder_class = "IPF.Appointment";
break;
case E_EWS_FOLDER_TYPE_CONTACTS:
folder_element = "ContactsFolder";
folder_class = "IPF.Contact";
break;
case E_EWS_FOLDER_TYPE_SEARCH:
folder_element = "SearchFolder";
folder_class = "IPF.Note";
break;
case E_EWS_FOLDER_TYPE_TASKS:
folder_element = "TasksFolder";
folder_class = "IPF.Task";
break;
case E_EWS_FOLDER_TYPE_MEMOS:
folder_element = "Folder";
......@@ -7168,7 +7164,8 @@ e_ews_connection_create_folder (EEwsConnection *cnc,
e_soap_message_start_element (msg, "Folders", "messages", NULL);
e_soap_message_start_element (msg, folder_element, NULL, NULL);
e_ews_message_write_string_parameter (msg, "FolderClass", NULL, folder_class);
if (folder_class)
e_ews_message_write_string_parameter (msg, "FolderClass", NULL, folder_class);
e_ews_message_write_string_parameter (msg, "DisplayName", NULL, folder_name);
e_soap_message_end_element (msg);
......