You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gnome-online-accounts/SOURCES/0001-remove-google-files-ba...

78 lines
3.3 KiB

diff -up gnome-online-accounts-3.51.0/src/goabackend/goagoogleprovider.c.1 gnome-online-accounts-3.51.0/src/goabackend/goagoogleprovider.c
--- gnome-online-accounts-3.51.0/src/goabackend/goagoogleprovider.c.1 2024-06-29 03:16:48.000000000 +0200
+++ gnome-online-accounts-3.51.0/src/goabackend/goagoogleprovider.c 2024-07-16 15:19:45.450083253 +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/ "
@@ -276,12 +272,10 @@ build_object (GoaProvider *provi
GKeyFile *goa_conf;
const gchar *provider_type;
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 */
@@ -346,13 +340,6 @@ build_object (GoaProvider *provi
contacts_enabled,
FALSE);
- /* Files */
- files_enabled = goa_util_provider_feature_is_enabled (goa_conf, provider_type, GOA_PROVIDER_FEATURE_FILES) &&
- 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);
-
g_clear_pointer (&goa_conf, g_key_file_free);
if (just_added)
@@ -360,7 +347,6 @@ build_object (GoaProvider *provi
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",
@@ -374,10 +360,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;
@@ -397,7 +379,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");
}
/* ---------------------------------------------------------------------------------------------------- */