[evolution-data-server] Remove redundant storage of the Google Contacts backend's username
- From: Philip Withnall <pwithnall src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution-data-server] Remove redundant storage of the Google Contacts backend's username
- Date: Wed, 19 Jan 2011 12:11:48 +0000 (UTC)
commit d88ae15923ff4d8867631af3703a0075affdcc18
Author: Philip Withnall <philip tecnocode co uk>
Date: Sun Nov 21 00:42:13 2010 +0000
Remove redundant storage of the Google Contacts backend's username
.../backends/google/e-book-backend-google.c | 24 +------------------
1 files changed, 2 insertions(+), 22 deletions(-)
---
diff --git a/addressbook/backends/google/e-book-backend-google.c b/addressbook/backends/google/e-book-backend-google.c
index 9110539..01b0e9a 100644
--- a/addressbook/backends/google/e-book-backend-google.c
+++ b/addressbook/backends/google/e-book-backend-google.c
@@ -54,7 +54,6 @@ struct _EBookBackendGooglePrivate {
EDataBookMode mode;
GList *bookviews;
- gchar *username;
CacheType cache_type;
union {
EBookBackendCache *on_disk;
@@ -1269,7 +1268,6 @@ e_book_backend_google_authenticate_user (EBookBackend *backend, EDataBook *book,
const gchar *username, const gchar *password, const gchar *auth_method)
{
EBookBackendGooglePrivate *priv = E_BOOK_BACKEND_GOOGLE (backend)->priv;
- gboolean match;
AuthenticateUserData *data;
GCancellable *cancellable;
@@ -1292,13 +1290,6 @@ e_book_backend_google_authenticate_user (EBookBackend *backend, EDataBook *book,
return;
}
- match = (strcmp (username, priv->username) == 0);
- if (!match) {
- g_warning ("Username given when loading source and on authentication did not match!");
- e_data_book_respond_authenticate_user (book, opid, EDB_ERROR (AUTHENTICATION_REQUIRED));
- return;
- }
-
/* Set up the service and proxy */
if (!priv->service)
priv->service = GDATA_SERVICE (gdata_contacts_service_new ("evolution-client-0.1.0"));
@@ -1318,7 +1309,7 @@ e_book_backend_google_authenticate_user (EBookBackend *backend, EDataBook *book,
data->opid = opid;
cancellable = start_operation (backend, opid, _("Authenticating with the serverâ?¦"));
- gdata_service_authenticate_async (priv->service, priv->username, password, cancellable, (GAsyncReadyCallback) authenticate_user_cb, data);
+ gdata_service_authenticate_async (priv->service, username, password, cancellable, (GAsyncReadyCallback) authenticate_user_cb, data);
g_object_unref (cancellable);
}
@@ -1513,23 +1504,14 @@ e_book_backend_google_load_source (EBookBackend *backend, ESource *source, gbool
const gchar *refresh_interval_str, *use_ssl_str, *use_cache_str;
guint refresh_interval;
gboolean use_ssl, use_cache;
- const gchar *username;
__debug__ (G_STRFUNC);
- if (priv->username) {
+ if (priv->cancellables) {
g_propagate_error (error, EDB_ERROR_EX (OTHER_ERROR, "Source already loaded!"));
return;
}
- /* Parse the username property */
- username = e_source_get_property (source, "username");
-
- if (!username || username[0] == '\0') {
- g_propagate_error (error, EDB_ERROR_EX (OTHER_ERROR, "No or empty username!"));
- return;
- }
-
/* Parse various other properties */
refresh_interval_str = e_source_get_property (source, "refresh-interval");
use_ssl_str = e_source_get_property (source, "ssl");
@@ -1553,7 +1535,6 @@ e_book_backend_google_load_source (EBookBackend *backend, ESource *source, gbool
priv->groups_by_id = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, g_free);
priv->groups_by_name = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, g_free);
priv->cancellables = g_hash_table_new_full (g_direct_hash, g_direct_equal, NULL, g_object_unref);
- priv->username = g_strdup (username);
cache_init (backend, use_cache);
priv->use_ssl = use_ssl;
priv->refresh_interval = refresh_interval;
@@ -1657,7 +1638,6 @@ e_book_backend_google_finalize (GObject *object)
__debug__ (G_STRFUNC);
- g_free (priv->username);
g_hash_table_destroy (priv->groups_by_id);
g_hash_table_destroy (priv->groups_by_name);
g_hash_table_destroy (priv->cancellables);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]