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.
78 lines
3.3 KiB
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");
|
|
}
|
|
|
|
/* ---------------------------------------------------------------------------------------------------- */
|