[evolution-ews] I#141 - Mail: Drop to account name hides dragged folder
- From: Milan Crha <mcrha src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution-ews] I#141 - Mail: Drop to account name hides dragged folder
- Date: Fri, 22 Jan 2021 09:09:03 +0000 (UTC)
commit 4a45a013e082be34e954e1615ee0e82f198c5ab4
Author: Milan Crha <mcrha redhat com>
Date: Fri Jan 22 10:08:13 2021 +0100
I#141 - Mail: Drop to account name hides dragged folder
Closes https://gitlab.gnome.org/GNOME/evolution-ews/-/issues/141
src/EWS/camel/camel-ews-store.c | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
---
diff --git a/src/EWS/camel/camel-ews-store.c b/src/EWS/camel/camel-ews-store.c
index 34240596..205ea02b 100644
--- a/src/EWS/camel/camel-ews-store.c
+++ b/src/EWS/camel/camel-ews-store.c
@@ -3294,6 +3294,26 @@ ews_rename_folder_sync (CamelStore *store,
goto out;
}
g_free (parent_name);
+ } else {
+ gchar *inbox_id;
+
+ inbox_id = camel_ews_store_summary_get_folder_id_from_folder_type (ews_summary,
CAMEL_FOLDER_TYPE_INBOX);
+
+ if (!inbox_id) {
+ g_set_error (error, CAMEL_STORE_ERROR, CAMEL_STORE_ERROR_NO_FOLDER,
+ _("Folder %s does not exist"), _("Inbox"));
+ goto out;
+ }
+
+ pfid = camel_ews_store_summary_get_parent_folder_id (ews_summary, inbox_id, NULL);
+
+ g_free (inbox_id);
+
+ if (!pfid) {
+ g_set_error (error, CAMEL_STORE_ERROR, CAMEL_STORE_ERROR_NO_FOLDER,
+ _("Cannot find folder ID for parent folder %s"), _("Inbox"));
+ goto out;
+ }
}
res = e_ews_connection_move_folder_sync (
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]