[evolution-ews/wip/mcrha/office365] Provide Microsoft365 only if ENABLE_M365=1 environment variable is set
- From: Milan Crha <mcrha src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution-ews/wip/mcrha/office365] Provide Microsoft365 only if ENABLE_M365=1 environment variable is set
- Date: Mon, 3 Aug 2020 16:57:30 +0000 (UTC)
commit 446a99daf6869ea8cff4e5961e88f1aa6d7b235b
Author: Milan Crha <mcrha redhat com>
Date: Mon Aug 3 18:56:07 2020 +0200
Provide Microsoft365 only if ENABLE_M365=1 environment variable is set
src/Microsoft365/addressbook/e-book-backend-m365-factory.c | 3 ++-
src/Microsoft365/calendar/e-cal-backend-m365-factory.c | 8 +++++---
src/Microsoft365/camel/camel-m365-provider.c | 3 ++-
src/Microsoft365/registry/module-m365-backend.c | 8 +++++---
4 files changed, 14 insertions(+), 8 deletions(-)
---
diff --git a/src/Microsoft365/addressbook/e-book-backend-m365-factory.c
b/src/Microsoft365/addressbook/e-book-backend-m365-factory.c
index 57e52a56..fcef9c21 100644
--- a/src/Microsoft365/addressbook/e-book-backend-m365-factory.c
+++ b/src/Microsoft365/addressbook/e-book-backend-m365-factory.c
@@ -63,7 +63,8 @@ e_module_load (GTypeModule *type_module)
e_oauth2_service_microsoft365_type_register (type_module);
e_source_m365_folder_type_register (type_module);
- e_book_backend_m365_factory_register_type (type_module);
+ if (g_strcmp0 (g_getenv ("ENABLE_M365"), "1") == 0)
+ e_book_backend_m365_factory_register_type (type_module);
}
G_MODULE_EXPORT void
diff --git a/src/Microsoft365/calendar/e-cal-backend-m365-factory.c
b/src/Microsoft365/calendar/e-cal-backend-m365-factory.c
index 7c6ac53f..1d29ad38 100644
--- a/src/Microsoft365/calendar/e-cal-backend-m365-factory.c
+++ b/src/Microsoft365/calendar/e-cal-backend-m365-factory.c
@@ -125,9 +125,11 @@ e_module_load (GTypeModule *type_module)
e_oauth2_service_microsoft365_type_register (type_module);
e_source_m365_folder_type_register (type_module);
- e_cal_backend_m365_events_factory_register_type (type_module);
- e_cal_backend_m365_journal_factory_register_type (type_module);
- e_cal_backend_m365_todos_factory_register_type (type_module);
+ if (g_strcmp0 (g_getenv ("ENABLE_M365"), "1") == 0) {
+ e_cal_backend_m365_events_factory_register_type (type_module);
+ e_cal_backend_m365_journal_factory_register_type (type_module);
+ e_cal_backend_m365_todos_factory_register_type (type_module);
+ }
}
G_MODULE_EXPORT void
diff --git a/src/Microsoft365/camel/camel-m365-provider.c b/src/Microsoft365/camel/camel-m365-provider.c
index 81a064dd..200ffeaf 100644
--- a/src/Microsoft365/camel/camel-m365-provider.c
+++ b/src/Microsoft365/camel/camel-m365-provider.c
@@ -84,7 +84,8 @@ camel_provider_module_init (void)
g_type_ensure (CAMEL_TYPE_SASL_XOAUTH2_MICROSOFT365);
- camel_provider_register (&m365_provider);
+ if (g_strcmp0 (g_getenv ("ENABLE_M365"), "1") == 0)
+ camel_provider_register (&m365_provider);
}
static void
diff --git a/src/Microsoft365/registry/module-m365-backend.c b/src/Microsoft365/registry/module-m365-backend.c
index 2784a41d..554501d2 100644
--- a/src/Microsoft365/registry/module-m365-backend.c
+++ b/src/Microsoft365/registry/module-m365-backend.c
@@ -27,10 +27,12 @@ e_module_load (GTypeModule *type_module)
e_oauth2_service_microsoft365_type_register (type_module);
e_source_m365_folder_type_register (type_module);
-
e_source_m365_deltas_type_register (type_module);
- e_m365_backend_type_register (type_module);
- e_m365_backend_factory_type_register (type_module);
+
+ if (g_strcmp0 (g_getenv ("ENABLE_M365"), "1") == 0) {
+ e_m365_backend_type_register (type_module);
+ e_m365_backend_factory_type_register (type_module);
+ }
}
G_MODULE_EXPORT void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]