gnome-online-accounts/0001-remove-google-files-backend.patch
Milan Crha 7f50345d65 Resolves: RHEL-33893
- Disable Microsoft 365 provider
- Remove support for 'files' in Google provider
2024-04-24 10:21:57 +02:00

75 lines
3.1 KiB
Diff

diff -up gnome-online-accounts-3.50.1/src/goabackend/goagoogleprovider.c.no-files gnome-online-accounts-3.50.1/src/goabackend/goagoogleprovider.c
--- gnome-online-accounts-3.50.1/src/goabackend/goagoogleprovider.c.no-files 2024-04-24 09:16:22.842043803 +0200
+++ gnome-online-accounts-3.50.1/src/goabackend/goagoogleprovider.c 2024-04-24 09:16:47.334355800 +0200
@@ -69,8 +69,7 @@ get_provider_features (GoaProvider *prov
return GOA_PROVIDER_FEATURE_BRANDED |
GOA_PROVIDER_FEATURE_MAIL |
GOA_PROVIDER_FEATURE_CALENDAR |
- GOA_PROVIDER_FEATURE_CONTACTS |
- GOA_PROVIDER_FEATURE_FILES;
+ GOA_PROVIDER_FEATURE_CONTACTS;
}
static const gchar *
@@ -140,9 +139,6 @@ get_scope (GoaOAuth2Provider *oauth2_pro
/* Google Contacts API (CardDAV) - undocumented */
"https://www.googleapis.com/auth/carddav "
- /* Google Drive API */
- "https://www.googleapis.com/auth/drive "
-
/* Google Documents List Data API */
"https://docs.googleusercontent.com/ "
"https://spreadsheets.google.com/feeds/ "
@@ -274,12 +270,10 @@ build_object (GoaProvider *provi
GoaAccount *account = NULL;
GoaMail *mail = NULL;
gchar *uri_caldav;
- gchar *uri_drive;
gboolean ret = FALSE;
gboolean mail_enabled;
gboolean calendar_enabled;
gboolean contacts_enabled;
- gboolean files_enabled;
const gchar *email_address;
/* Chain up */
@@ -339,18 +333,11 @@ build_object (GoaProvider *provi
contacts_enabled,
FALSE);
- /* Files */
- files_enabled = g_key_file_get_boolean (key_file, group, "FilesEnabled", NULL);
- uri_drive = g_strconcat ("google-drive://", email_address, "/", NULL);
- goa_object_skeleton_attach_files (object, uri_drive, files_enabled, FALSE);
- g_free (uri_drive);
-
if (just_added)
{
goa_account_set_mail_disabled (account, !mail_enabled);
goa_account_set_calendar_disabled (account, !calendar_enabled);
goa_account_set_contacts_disabled (account, !contacts_enabled);
- goa_account_set_files_disabled (account, !files_enabled);
g_signal_connect (account,
"notify::mail-disabled",
@@ -364,10 +351,6 @@ build_object (GoaProvider *provi
"notify::contacts-disabled",
G_CALLBACK (goa_util_account_notify_property_cb),
(gpointer) "ContactsEnabled");
- g_signal_connect (account,
- "notify::files-disabled",
- G_CALLBACK (goa_util_account_notify_property_cb),
- (gpointer) "FilesEnabled");
}
ret = TRUE;
@@ -387,7 +370,6 @@ add_account_key_values (GoaOAuth2Provide
g_variant_builder_add (builder, "{ss}", "MailEnabled", "true");
g_variant_builder_add (builder, "{ss}", "CalendarEnabled", "true");
g_variant_builder_add (builder, "{ss}", "ContactsEnabled", "true");
- g_variant_builder_add (builder, "{ss}", "FilesEnabled", "true");
}
/* ---------------------------------------------------------------------------------------------------- */