)
dnl libgdata *******************************************************************
-PKG_CHECK_MODULES(GDATA, libgdata >= 0.17.1, HAVE_GDATA=yes, HAVE_GDATA=no)
+PKG_CHECK_MODULES(GDATA, libgdata >= 0.17.2, HAVE_GDATA=yes, HAVE_GDATA=no)
AC_SUBST(GDATA_CFLAGS)
AC_SUBST(GDATA_LIBS)
}
-#if GDATA_CHECK_VERSION(0,17,2)
static void cm_gdata_refresh_ready(GDataOAuth2Authorizer *auth, GAsyncResult *res, gpointer data)
{
GError *error = NULL;
query_after_auth();
}
-#endif
/* returns allocated string which must be freed */
}
else if(!gdata_service_is_authorized(GDATA_SERVICE(service)))
{
-#if GDATA_CHECK_VERSION(0,17,2)
/* Try to restore from saved refresh token.*/
if((token = passwd_store_get(PWS_PLUGIN, "GData", GDATA_TOKEN_PWD_STRING)) != NULL)
{
{
cm_gdata_interactive_auth();
}
-#else
- cm_gdata_interactive_auth();
-#endif
}
else
{
if(authorizer)
{
-#if GDATA_CHECK_VERSION(0,17,2)
/* store refresh token */
pass = gdata_oauth2_authorizer_dup_refresh_token(authorizer);
passwd_store_set(PWS_PLUGIN, "GData", GDATA_TOKEN_PWD_STRING, pass, FALSE);
g_free(pass);
}
passwd_store_write_config();
-#endif
g_object_unref(G_OBJECT(authorizer));
authorizer = NULL;