[evolution-ews/wip/mcrha/office365] Calendar: A little clean up in the backend code
- From: Milan Crha <mcrha src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution-ews/wip/mcrha/office365] Calendar: A little clean up in the backend code
- Date: Wed, 29 Jul 2020 17:37:32 +0000 (UTC)
commit 8f65ad9e4718b5090dbf113ccffa39be8589c6f5
Author: Milan Crha <mcrha redhat com>
Date: Wed Jul 29 19:36:26 2020 +0200
Calendar: A little clean up in the backend code
src/Microsoft365/calendar/e-cal-backend-m365.c | 53 ++++++++++----------------
1 file changed, 21 insertions(+), 32 deletions(-)
---
diff --git a/src/Microsoft365/calendar/e-cal-backend-m365.c b/src/Microsoft365/calendar/e-cal-backend-m365.c
index 44b4f0fc..7d63fee9 100644
--- a/src/Microsoft365/calendar/e-cal-backend-m365.c
+++ b/src/Microsoft365/calendar/e-cal-backend-m365.c
@@ -21,15 +21,6 @@
#include "e-cal-backend-m365.h"
-#ifdef G_OS_WIN32
-#ifdef gmtime_r
-#undef gmtime_r
-#endif
-
-/* The gmtime() in Microsoft's C library is MT-safe */
-#define gmtime_r(tp,tmp) (gmtime(tp)?(*(tmp)=*gmtime(tp),(tmp)):0)
-#endif
-
#define EC_ERROR(_code) e_client_error_create (_code, NULL)
#define EC_ERROR_EX(_code, _msg) e_client_error_create (_code, _msg)
#define ECC_ERROR(_code) e_cal_client_error_create (_code, NULL)
@@ -42,7 +33,7 @@ struct _ECalBackendM365Private {
GRecMutex property_lock;
EM365Connection *cnc;
gchar *group_id;
- gchar *calendar_id;
+ gchar *folder_id;
gchar *attachments_dir;
};
@@ -1744,8 +1735,6 @@ ecb_m365_add_reminder (ECalBackendM365 *cbm365,
return success;
}
-
-
static gboolean
ecb_m365_get_attachments (ECalBackendM365 *cbm365,
EM365Event *m365_event,
@@ -1761,7 +1750,7 @@ ecb_m365_get_attachments (ECalBackendM365 *cbm365,
return TRUE;
if (!e_m365_connection_list_event_attachments_sync (cbm365->priv->cnc, NULL,
- cbm365->priv->group_id, cbm365->priv->calendar_id, e_m365_event_get_id (m365_event),
"id,name,contentType,contentBytes",
+ cbm365->priv->group_id, cbm365->priv->folder_id, e_m365_event_get_id (m365_event),
"id,name,contentType,contentBytes",
&attachments, cancellable, error)) {
return FALSE;
}
@@ -2058,7 +2047,7 @@ ecb_m365_add_attachments (ECalBackendM365 *cbm365,
e_m365_attachment_end_attachment (builder);
success = e_m365_connection_add_event_attachment_sync (cbm365->priv->cnc,
NULL,
- cbm365->priv->group_id, cbm365->priv->calendar_id, m365_id,
+ cbm365->priv->group_id, cbm365->priv->folder_id, m365_id,
builder, NULL, cancellable, error);
g_object_unref (builder);
@@ -2081,7 +2070,7 @@ ecb_m365_add_attachments (ECalBackendM365 *cbm365,
const gchar *attachment_id = key;
success = e_m365_connection_delete_event_attachment_sync (cbm365->priv->cnc, NULL,
- cbm365->priv->group_id, cbm365->priv->calendar_id, i_cal_component_get_uid
(new_comp),
+ cbm365->priv->group_id, cbm365->priv->folder_id, i_cal_component_get_uid
(new_comp),
attachment_id, cancellable, error);
}
}
@@ -2276,7 +2265,7 @@ ecb_m365_download_event_changes_locked (ECalBackendM365 *cbm365,
if (!ids)
return TRUE;
- if (!e_m365_connection_get_events_sync (cbm365->priv->cnc, NULL, cbm365->priv->group_id,
cbm365->priv->calendar_id, ids, NULL, NULL, &events, cancellable, error))
+ if (!e_m365_connection_get_events_sync (cbm365->priv->cnc, NULL, cbm365->priv->group_id,
cbm365->priv->folder_id, ids, NULL, NULL, &events, cancellable, error))
return FALSE;
for (link = events; link; link = g_slist_next (link)) {
@@ -2329,7 +2318,7 @@ ecb_m365_unset_connection_sync (ECalBackendM365 *cbm365,
g_clear_object (&cbm365->priv->cnc);
g_clear_pointer (&cbm365->priv->group_id, g_free);
- g_clear_pointer (&cbm365->priv->calendar_id, g_free);
+ g_clear_pointer (&cbm365->priv->folder_id, g_free);
UNLOCK (cbm365);
@@ -2369,7 +2358,7 @@ ecb_m365_connect_sync (ECalMetaBackend *meta_backend,
ESourceM365Folder *m365_folder_extension;
CamelM365Settings *m365_settings;
gchar *group_id;
- gchar *calendar_id;
+ gchar *folder_id;
backend = E_BACKEND (cbm365);
source = e_backend_get_source (backend);
@@ -2379,28 +2368,28 @@ ecb_m365_connect_sync (ECalMetaBackend *meta_backend,
m365_folder_extension = e_source_get_extension (source, E_SOURCE_EXTENSION_M365_FOLDER);
group_id = e_source_m365_folder_dup_group_id (m365_folder_extension);
- calendar_id = e_source_m365_folder_dup_id (m365_folder_extension);
+ folder_id = e_source_m365_folder_dup_id (m365_folder_extension);
- if (calendar_id) {
+ if (folder_id) {
cnc = e_m365_connection_new_for_backend (backend, registry, source, m365_settings);
- *out_auth_result = e_m365_connection_authenticate_sync (cnc, NULL,
E_M365_FOLDER_KIND_CALENDAR, group_id, calendar_id,
+ *out_auth_result = e_m365_connection_authenticate_sync (cnc, NULL,
E_M365_FOLDER_KIND_CALENDAR, group_id, folder_id,
out_certificate_pem, out_certificate_errors, cancellable, error);
if (*out_auth_result == E_SOURCE_AUTHENTICATION_ACCEPTED) {
cbm365->priv->cnc = g_object_ref (cnc);
g_warn_if_fail (cbm365->priv->group_id == NULL);
- g_warn_if_fail (cbm365->priv->calendar_id == NULL);
+ g_warn_if_fail (cbm365->priv->folder_id == NULL);
g_free (cbm365->priv->group_id);
cbm365->priv->group_id = group_id;
- g_free (cbm365->priv->calendar_id);
- cbm365->priv->calendar_id = calendar_id;
+ g_free (cbm365->priv->folder_id);
+ cbm365->priv->folder_id = folder_id;
group_id = NULL;
- calendar_id = NULL;
+ folder_id = NULL;
success = TRUE;
e_cal_backend_set_writable (E_CAL_BACKEND (cbm365), TRUE);
@@ -2412,7 +2401,7 @@ ecb_m365_connect_sync (ECalMetaBackend *meta_backend,
g_clear_object (&cnc);
g_free (group_id);
- g_free (calendar_id);
+ g_free (folder_id);
}
UNLOCK (cbm365);
@@ -2470,7 +2459,7 @@ ecb_m365_get_changes_sync (ECalMetaBackend *meta_backend,
full_read = !e_cache_get_count (E_CACHE (cal_cache), E_CACHE_INCLUDE_DELETED, cancellable, NULL);
- success = e_m365_connection_list_events_sync (cbm365->priv->cnc, NULL, cbm365->priv->group_id,
cbm365->priv->calendar_id, NULL,
+ success = e_m365_connection_list_events_sync (cbm365->priv->cnc, NULL, cbm365->priv->group_id,
cbm365->priv->folder_id, NULL,
full_read ? NULL : "id,changeKey", &events, cancellable, error);
if (success) {
@@ -2569,7 +2558,7 @@ ecb_m365_load_component_sync (ECalMetaBackend *meta_backend,
LOCK (cbm365);
success = e_m365_connection_get_event_sync (cbm365->priv->cnc, NULL, cbm365->priv->group_id,
- cbm365->priv->calendar_id, uid, NULL, NULL, &event, cancellable, error);
+ cbm365->priv->folder_id, uid, NULL, NULL, &event, cancellable, error);
if (success) {
*out_component = ecb_m365_json_to_ical (cbm365, event, cancellable, error);
@@ -2644,7 +2633,7 @@ ecb_m365_save_component_sync (ECalMetaBackend *meta_backend,
const gchar *uid = i_cal_component_get_uid (new_comp);
success = e_m365_connection_update_event_sync (cbm365->priv->cnc, NULL,
cbm365->priv->group_id,
- cbm365->priv->calendar_id, uid, builder, cancellable, error);
+ cbm365->priv->folder_id, uid, builder, cancellable, error);
if (success)
success = ecb_m365_ical_to_json_2nd_go_locked (cbm365, new_comp, old_comp,
uid, cancellable, error);
@@ -2657,7 +2646,7 @@ ecb_m365_save_component_sync (ECalMetaBackend *meta_backend,
EM365Event *created_event = NULL;
success = e_m365_connection_create_event_sync (cbm365->priv->cnc, NULL,
cbm365->priv->group_id,
- cbm365->priv->calendar_id, builder, &created_event, cancellable, error);
+ cbm365->priv->folder_id, builder, &created_event, cancellable, error);
if (success && created_event) {
const gchar *m365_id = e_m365_event_get_id (created_event);
@@ -2724,7 +2713,7 @@ ecb_m365_remove_component_sync (ECalMetaBackend *meta_backend,
LOCK (cbm365);
success = e_m365_connection_delete_event_sync (cbm365->priv->cnc, NULL, cbm365->priv->group_id,
- cbm365->priv->calendar_id, uid, cancellable, error);
+ cbm365->priv->folder_id, uid, cancellable, error);
UNLOCK (cbm365);
@@ -2757,7 +2746,7 @@ ecb_m365_discard_alarm_sync (ECalBackendSync *cal_backend_sync,
LOCK (cbm365);
e_m365_connection_dismiss_reminder_sync (cbm365->priv->cnc, NULL, cbm365->priv->group_id,
- cbm365->priv->calendar_id, uid, cancellable, error);
+ cbm365->priv->folder_id, uid, cancellable, error);
UNLOCK (cbm365);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]