talons

Fork of Claws Mail https://www.claws-mail
Log | Files | Refs | README | LICENSE

commit 7d3b4a6e716846d386341001bf9d98ef960d779c
parent 0043e1ee2ebdec97d3f9a8ce65469592b2d3c3bf
Author: Holger Berndt <hb@claws-mail.org>
Date:   Sat, 30 May 2015 19:26:35 +0200

GData plugin: Drop support for libgdata < 0.9

Diffstat:
Mconfigure.ac | 16++--------------
Msrc/plugins/gdata/cm_gdata_contacts.c | 48++----------------------------------------------
2 files changed, 4 insertions(+), 60 deletions(-)

diff --git a/configure.ac b/configure.ac @@ -1114,21 +1114,9 @@ AC_CHECK_LIB([archive], [archive_read_new], ) dnl libgdata ******************************************************************* -dnl Plugin handles compatibility back to 0.6.4 so there are multiple checks. -PKG_CHECK_MODULES(GDATA, libgdata >= 0.9.1, HAVE_GDATA=yes, HAVE_GDATA=no) +PKG_CHECK_MODULES(GDATA, libgdata >= 0.17.1, HAVE_GDATA=yes, HAVE_GDATA=no) if test x"$HAVE_GDATA" = xyes; then - AC_DEFINE(HAVE_GDATA_VERSION_0_9_1, 1, [at least version 0.9.1 of libgdata is available]) - AC_DEFINE(HAVE_GDATA_VERSION_0_9, 1, [at least version 0.9 of libgdata is available]) -else - PKG_CHECK_MODULES(GDATA, libgdata >= 0.9, HAVE_GDATA=yes, HAVE_GDATA=no) -fi -if test x"$HAVE_GDATA" = xyes; then - AC_DEFINE(HAVE_GDATA_VERSION_0_9, 1, [at least version 0.9 of libgdata is available]) -else - PKG_CHECK_MODULES(GDATA, libgdata >= 0.6.4, HAVE_GDATA=yes, HAVE_GDATA=no) -fi -if test x"$HAVE_GDATA" = xyes; then - AC_DEFINE(CM_GDATA_CLIENT_ID, ["Claws Mail GData plugin"], [client id]) + AC_DEFINE(CM_GDATA_CLIENT_ID, ["Claws Mail GData plugin"], [client id]) fi AC_SUBST(GDATA_CFLAGS) AC_SUBST(GDATA_LIBS) diff --git a/src/plugins/gdata/cm_gdata_contacts.c b/src/plugins/gdata/cm_gdata_contacts.c @@ -235,15 +235,11 @@ static void query_after_auth(GDataContactsService *service) gdata_contacts_query_set_group(query, contacts_group_id); gdata_query_set_max_results(GDATA_QUERY(query), cm_gdata_config.max_num_results); gdata_contacts_service_query_contacts_async(service, GDATA_QUERY(query), NULL, NULL, NULL, -#ifdef HAVE_GDATA_VERSION_0_9_1 - NULL, -#endif - (GAsyncReadyCallback)cm_gdata_query_contacts_ready, NULL); + NULL, (GAsyncReadyCallback)cm_gdata_query_contacts_ready, NULL); g_object_unref(query); } -#ifdef HAVE_GDATA_VERSION_0_9_1 static void cm_gdata_query_groups_ready(GDataContactsService *service, GAsyncResult *res, gpointer data) { GDataFeed *feed; @@ -295,23 +291,17 @@ static void cm_gdata_query_groups_ready(GDataContactsService *service, GAsyncRes query_after_auth(service); } -#endif -#ifdef HAVE_GDATA_VERSION_0_9 static void query_for_contacts_group_id(GDataClientLoginAuthorizer *authorizer) { GDataContactsService *service; -#ifdef HAVE_GDATA_VERSION_0_9_1 log_message(LOG_PROTOCOL, _("GData plugin: Starting async groups query\n")); service = gdata_contacts_service_new(GDATA_AUTHORIZER(authorizer)); gdata_contacts_service_query_groups_async(service, NULL, NULL, NULL, NULL, NULL, (GAsyncReadyCallback)cm_gdata_query_groups_ready, NULL); -#else - service = gdata_contacts_service_new(GDATA_AUTHORIZER(authorizer)); - query_after_auth(service); -#endif + g_object_unref(service); } @@ -340,32 +330,11 @@ static void cm_gdata_auth_ready(GDataClientLoginAuthorizer *authorizer, GAsyncRe g_object_unref(service); } } -#else -static void cm_gdata_auth_ready(GDataContactsService *service, GAsyncResult *res, gpointer data) -{ - GError *error = NULL; - - if(!gdata_service_authenticate_finish(GDATA_SERVICE(service), res, &error)) - { - log_error(LOG_PROTOCOL, _("GData plugin: Authentication error: %s\n"), error->message); - g_error_free(error); - cm_gdata_contacts_query_running = FALSE; - return; - } - - log_message(LOG_PROTOCOL, _("GData plugin: Authenticated\n")); - query_after_auth(service); -} -#endif static void query() { -#ifdef HAVE_GDATA_VERSION_0_9 GDataClientLoginAuthorizer *authorizer; -#else - GDataContactsService *service; -#endif if(cm_gdata_contacts_query_running) { @@ -375,24 +344,11 @@ static void query() log_message(LOG_PROTOCOL, _("GData plugin: Starting async authentication\n")); -#ifdef HAVE_GDATA_VERSION_0_9 authorizer = gdata_client_login_authorizer_new(CM_GDATA_CLIENT_ID, GDATA_TYPE_CONTACTS_SERVICE); gdata_client_login_authorizer_authenticate_async(authorizer, cm_gdata_config.username, cm_gdata_config.password, NULL, (GAsyncReadyCallback)cm_gdata_auth_ready, NULL); cm_gdata_contacts_query_running = TRUE; -#else - service = gdata_contacts_service_new(CM_GDATA_CLIENT_ID); - cm_gdata_contacts_query_running = TRUE; - gdata_service_authenticate_async(GDATA_SERVICE(service), cm_gdata_config.username, cm_gdata_config.password, NULL, - (GAsyncReadyCallback)cm_gdata_auth_ready, NULL); -#endif - -#ifdef HAVE_GDATA_VERSION_0_9 g_object_unref(authorizer); -#else - g_object_unref(service); -#endif - }