diff --git a/README b/README index 62e32fc143e2331eec84086f8bb6b607e18987cd..243bcd619e82eeb3fd594e2eb19a79f453793051 100644 --- a/README +++ b/README @@ -27,12 +27,6 @@ Flickr OAuth 1.0: http://www.flickr.com/services/api/auth.oauth.html -Foursquare ----------- - -OAuth 2.0: https://developer.foursquare.com/overview/auth - - Google ------ diff --git a/configure.ac b/configure.ac index 9dc412a4298e917e000ebd5c0309de6484158440..51a2d67c533fb7a2b63f9693c8ad9791afedbe9a 100644 --- a/configure.ac +++ b/configure.ac @@ -233,24 +233,6 @@ if test "$enable_flickr" != "no"; then AC_DEFINE(GOA_FLICKR_ENABLED, 1, [Enable Flickr data provider]) fi -# Foursquare -AC_DEFINE(GOA_FOURSQUARE_NAME, ["foursquare"], [ProviderType and extension point name]) -AC_ARG_ENABLE([foursquare], - [AS_HELP_STRING([--enable-foursquare], [Enable Foursquare provider])], - [], - [enable_foursquare=yes]) -AC_ARG_WITH(foursquare-client-id, - [AS_HELP_STRING([--with-foursquare-client-id], [Foursquare OAuth 2.0 client id])], - [], - []) -if test "$with_foursquare_client_id" = ""; then - with_foursquare_client_id="MBNU2NES5HASNDQJ25YPFGG2UGRZHPI3IYTNJGE0KIWT2HCF" -fi -AC_DEFINE_UNQUOTED(GOA_FOURSQUARE_CLIENT_ID, ["$with_foursquare_client_id"], [Foursquare OAuth 2.0 client id]) -if test "$enable_foursquare" != "no"; then - AC_DEFINE(GOA_FOURSQUARE_ENABLED, 1, [Enable Foursquare data provider]) -fi - # Google AC_DEFINE(GOA_GOOGLE_NAME, ["google"], [ProviderType and extension point name]) AC_ARG_ENABLE([google], @@ -567,7 +549,6 @@ echo " Fedora Account System provider: ${enable_fedora} Flickr provider: ${enable_flickr} (OAuth 1.0, key:${with_flickr_consumer_key} secret:${with_flickr_consumer_secret}) - Foursquare provider: ${enable_foursquare} (id:${with_foursquare_client_id}) Google provider: ${enable_google} (OAuth 2.0, id:${with_google_client_id} secret:${with_google_client_secret}) IMAP/SMTP provider: ${enable_imap_smtp} Media Server provider: ${enable_media_server} diff --git a/data/icons/meson.build b/data/icons/meson.build index 281c53880d2627f6a12ed55e59e59a5a0c0a2725..ce76e852009578eeb0db77fdf457aa645f12a3f3 100644 --- a/data/icons/meson.build +++ b/data/icons/meson.build @@ -4,7 +4,6 @@ icon_scalable_data = [ 'goa-account-facebook.svg', 'goa-account-fedora.svg', 'goa-account-flickr.svg', - 'goa-account-foursquare.svg', 'goa-account-google.svg', 'goa-account-lastfm.svg', 'goa-account-msn.svg', @@ -16,7 +15,6 @@ icon_symbolic_data = [ 'goa-account-exchange-symbolic.svg', 'goa-account-facebook-symbolic.svg', 'goa-account-flickr-symbolic.svg', - 'goa-account-foursquare-symbolic.svg', 'goa-account-google-symbolic.svg', 'goa-account-lastfm-symbolic.svg', 'goa-account-msn-symbolic.svg', diff --git a/data/icons/scalable/Makefile.am b/data/icons/scalable/Makefile.am index 5721dd55de0093ae4e2396dd0b7b70e1c4e0b1d8..bfca08edf2fcec2f15916e8a569910d48aafb79d 100644 --- a/data/icons/scalable/Makefile.am +++ b/data/icons/scalable/Makefile.am @@ -11,7 +11,6 @@ icon_DATA = \ goa-account-lastfm.svg \ goa-account-msn.svg \ goa-account-owncloud.svg \ - goa-account-foursquare.svg \ $(NULL) EXTRA_DIST = \ diff --git a/data/icons/scalable/goa-account-foursquare.svg b/data/icons/scalable/goa-account-foursquare.svg deleted file mode 100644 index 7bdd67ef6c791fe4c8e429524b4f88a6acea7c7a..0000000000000000000000000000000000000000 --- a/data/icons/scalable/goa-account-foursquare.svg +++ /dev/null @@ -1,108 +0,0 @@ - - - Adwaita Icon Template - - - - - image/svg+xml - - - - GNOME Design Team - - - - - Adwaita Icon Template - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/data/icons/symbolic/Makefile.am b/data/icons/symbolic/Makefile.am index 1ba8100b6632781ee9e641022d36ec2c0351752f..abc00f638b3546a16fcad8ea2e1d1368bbfa656c 100644 --- a/data/icons/symbolic/Makefile.am +++ b/data/icons/symbolic/Makefile.am @@ -10,7 +10,6 @@ icon_DATA = \ goa-account-lastfm-symbolic.svg \ goa-account-msn-symbolic.svg \ goa-account-owncloud-symbolic.svg \ - goa-account-foursquare-symbolic.svg \ $(NULL) EXTRA_DIST = \ diff --git a/data/icons/symbolic/goa-account-foursquare-symbolic.svg b/data/icons/symbolic/goa-account-foursquare-symbolic.svg deleted file mode 100644 index 43293f73f171105fa5cf448a00eaeeec115adf3f..0000000000000000000000000000000000000000 --- a/data/icons/symbolic/goa-account-foursquare-symbolic.svg +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - image/svg+xml - - - - - - - diff --git a/gnome-online-accounts.doap b/gnome-online-accounts.doap index b8d4e7c90d3aff8a62dd9aec47eb7fe9cee18ea1..38321dfcfca583232c3e0ddfb6a2305ee740030d 100644 --- a/gnome-online-accounts.doap +++ b/gnome-online-accounts.doap @@ -12,8 +12,8 @@ GNOME Online Accounts provides interfaces so that applications and libraries in GNOME can access the user's online accounts. It has providers for Google, -Nextcloud, Facebook, Fedora, Microsoft, Flickr, Foursquare, Microsoft -Exchange, Last.fm, IMAP/SMTP and Kerberos. +Nextcloud, Facebook, Fedora, Microsoft, Flickr, Microsoft Exchange, Last.fm, +IMAP/SMTP and Kerberos. diff --git a/meson.build b/meson.build index cd3fffec89b46688666f8a776187573463426df0..788ff2f08dd5b138f573ea43b97d24575a6089cb 100644 --- a/meson.build +++ b/meson.build @@ -154,15 +154,6 @@ config_h.set_quoted('GOA_FLICKR_CONSUMER_SECRET', flickr_consumer_secret) enable_flickr = get_option('flickr') config_h.set('GOA_FLICKR_ENABLED', enable_flickr) -# Foursquare -config_h.set_quoted('GOA_FOURSQUARE_NAME', 'foursquare') - -foursquare_client_id = get_option('foursquare_client_id') -config_h.set_quoted('GOA_FOURSQUARE_CLIENT_ID', foursquare_client_id) - -enable_foursquare = get_option('foursquare') -config_h.set('GOA_FOURSQUARE_ENABLED', enable_foursquare) - # Google config_h.set_quoted('GOA_GOOGLE_NAME', 'google') @@ -319,11 +310,6 @@ if enable_flickr output += ' (OAuth 1.0, key:@0@)'.format(flickr_consumer_key) endif output += '\n' -output += ' Foursquare provider: ' + enable_foursquare.to_string() -if enable_foursquare - output += ' (id:@0@)'.format(foursquare_client_id) -endif -output += '\n' output += ' Google provider: ' + enable_google.to_string() if enable_google output += ' (OAuth 2.0, id:@0@ secret:@1@)'.format(google_client_id, google_client_secret) diff --git a/meson_options.txt b/meson_options.txt index 08c65ecd270af4687b1b4b2cbc2c5f3afc99016e..c27659439741d5d6346b8422db2777e91fb39ec9 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -12,9 +12,6 @@ option('flickr', type: 'boolean', value: true, description: 'Enable Flickr provi option('flickr_consumer_key', type: 'string', value: 'ed00ad7e0869897506e23c0d18e34d01', description: 'Flickr OAuth 1.0 consumer key') option('flickr_consumer_secret', type: 'string', value: 'ebd556dd187188b1', description: 'Flickr OAuth 1.0 consumer secret') -option('foursquare', type: 'boolean', value: true, description: 'Enable Foursquare provider') -option('foursquare_client_id', type: 'string', value: 'MBNU2NES5HASNDQJ25YPFGG2UGRZHPI3IYTNJGE0KIWT2HCF', description: 'Foursquare OAuth 2.0 client id') - option('google', type: 'boolean', value: true, description: 'Enable Google provider') option('google_client_id', type: 'string', value: '44438659992-7kgjeitenc16ssihbtdjbgguch7ju55s.apps.googleusercontent.com', description: 'Google OAuth 2.0 client id') option('google_client_secret', type: 'string', value: '-gMLuQyDiI0XrQS_vx_mhuYF', description: 'Google OAuth 2.0 client secret') diff --git a/po/POTFILES.in b/po/POTFILES.in index 279fb64dde000de47c4c9452154891bc284c93b6..aee26ab8465735afc255424e1e7cfa758d9cbcf3 100644 --- a/po/POTFILES.in +++ b/po/POTFILES.in @@ -7,7 +7,6 @@ src/goabackend/goaexchangeprovider.c src/goabackend/goafacebookprovider.c src/goabackend/goafedoraprovider.c src/goabackend/goaflickrprovider.c -src/goabackend/goafoursquareprovider.c src/goabackend/goagoogleprovider.c src/goabackend/goaimapauthlogin.c src/goabackend/goaimapsmtpprovider.c diff --git a/src/goabackend/Makefile.am b/src/goabackend/Makefile.am index 838523788731ae52e19e367148291df137ec648f..105ea2c79a3a0d0a45911845f48d9dfc84f61a29 100644 --- a/src/goabackend/Makefile.am +++ b/src/goabackend/Makefile.am @@ -90,7 +90,6 @@ libgoa_backend_1_0_la_SOURCES = \ goamediaserverprovider.h goamediaserverprovider.c \ goaowncloudprovider.h goaowncloudprovider.c \ goaflickrprovider.h goaflickrprovider.c \ - goafoursquareprovider.h goafoursquareprovider.c \ goawindowsliveprovider.h goawindowsliveprovider.c \ goalastfmprovider.h goalastfmprovider.c \ goaobjectskeletonutils.h goaobjectskeletonutils.c \ diff --git a/src/goabackend/goabackendenums.h b/src/goabackend/goabackendenums.h index cba20e2842fa5f8e2e00efbbdff74e9272f190ba..695747598e749b105d6dab393a40638801180f1a 100644 --- a/src/goabackend/goabackendenums.h +++ b/src/goabackend/goabackendenums.h @@ -69,7 +69,7 @@ typedef enum * @GOA_PROVIDER_FEATURE_TICKETING: Ticketing services (ie. Kerberos). * @GOA_PROVIDER_FEATURE_READ_LATER: Deprecated; currently unused. * @GOA_PROVIDER_FEATURE_PRINTERS: Network printing services (e.g. Google Cloud Print). - * @GOA_PROVIDER_FEATURE_MAPS: Maps related services (e.g. Foursquare, Facebook). + * @GOA_PROVIDER_FEATURE_MAPS: Maps related services (e.g. Facebook). * @GOA_PROVIDER_FEATURE_MUSIC: Music related services (e.g. Vkontakte). * @GOA_PROVIDER_FEATURE_TODO: Deprecated; currently unused. * @GOA_PROVIDER_FEATURE_INVALID: Used for error handling. No provider diff --git a/src/goabackend/goafoursquareprovider.c b/src/goabackend/goafoursquareprovider.c deleted file mode 100644 index c1e4146a3935bbd53965bf35f791655a2c929df3..0000000000000000000000000000000000000000 --- a/src/goabackend/goafoursquareprovider.c +++ /dev/null @@ -1,371 +0,0 @@ -/* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ -/* - * Copyright © 2014 Damián Nohales - * Copyright © 2015 – 2017 Red Hat, Inc. - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General - * Public License along with this library; if not, see . - */ - -#include "config.h" -#include - -#include -#include - -#include "goaprovider.h" -#include "goaprovider-priv.h" -#include "goaoauth2provider.h" -#include "goafoursquareprovider.h" -#include "goaobjectskeletonutils.h" -#include "goarestproxy.h" - -struct _GoaFoursquareProvider -{ - GoaOAuth2Provider parent_instance; -}; - -G_DEFINE_TYPE_WITH_CODE (GoaFoursquareProvider, goa_foursquare_provider, GOA_TYPE_OAUTH2_PROVIDER, - goa_provider_ensure_extension_points_registered (); - g_io_extension_point_implement (GOA_PROVIDER_EXTENSION_POINT_NAME, - g_define_type_id, - GOA_FOURSQUARE_NAME, - 0)); - -/* ---------------------------------------------------------------------------------------------------- */ - -static const gchar * -get_provider_type (GoaProvider *provider) -{ - return GOA_FOURSQUARE_NAME; -} - -static gchar * -get_provider_name (GoaProvider *provider, - GoaObject *object) -{ - return g_strdup (_("Foursquare")); -} - -static GoaProviderGroup -get_provider_group (GoaProvider *provider) -{ - return GOA_PROVIDER_GROUP_BRANDED; -} - -static GoaProviderFeatures -get_provider_features (GoaProvider *provider) -{ - return GOA_PROVIDER_FEATURE_BRANDED | - GOA_PROVIDER_FEATURE_MAPS; -} - -static gchar * -build_authorization_uri (GoaOAuth2Provider *oauth2_provider, - const gchar *authorization_uri, - const gchar *escaped_redirect_uri, - const gchar *escaped_client_id, - const gchar *escaped_scope) -{ - gchar *uri; - - uri = g_strdup_printf ("%s" - "?response_type=token" - "&redirect_uri=%s" - "&client_id=%s", - authorization_uri, - escaped_redirect_uri, - escaped_client_id); - return uri; -} - -static const gchar * -get_authorization_uri (GoaOAuth2Provider *oauth2_provider) -{ - return "https://foursquare.com/oauth2/authenticate"; -} - -static const gchar * -get_redirect_uri (GoaOAuth2Provider *oauth2_provider) -{ - return "https://localhost/"; -} - -static const gchar * -get_client_id (GoaOAuth2Provider *oauth2_provider) -{ - return GOA_FOURSQUARE_CLIENT_ID; -} - -static const gchar * -get_client_secret (GoaOAuth2Provider *oauth2_provider) -{ - /* The client secret is not used in the Foursquare Token Flow - * that is the recommended flow for serverless apps. - */ - return NULL; -} - -/* ---------------------------------------------------------------------------------------------------- */ - -static gchar * -get_identity_sync (GoaOAuth2Provider *oauth2_provider, - const gchar *access_token, - gchar **out_presentation_identity, - GCancellable *cancellable, - GError **error) -{ - GError *identity_error = NULL; - RestProxy *proxy = NULL; - RestProxyCall *call = NULL; - JsonParser *parser = NULL; - JsonObject *json_object; - gchar *ret = NULL; - gchar *id = NULL; - gchar *presentation_identity = NULL; - - /* TODO: cancellable */ - - proxy = goa_rest_proxy_new ("https://api.foursquare.com/v2/users/self", FALSE); - call = rest_proxy_new_call (proxy); - rest_proxy_call_set_method (call, "GET"); - rest_proxy_call_add_param (call, "oauth_token", access_token); - - /* See https://developer.foursquare.com/overview/versioning */ - rest_proxy_call_add_param (call, "v", "20140226"); - - if (!rest_proxy_call_sync (call, error)) - goto out; - if (rest_proxy_call_get_status_code (call) != 200) - { - g_set_error (error, - GOA_ERROR, - GOA_ERROR_FAILED, - _("Expected status 200 when requesting your identity, instead got status %d (%s)"), - rest_proxy_call_get_status_code (call), - rest_proxy_call_get_status_message (call)); - goto out; - } - - parser = json_parser_new (); - if (!json_parser_load_from_data (parser, - rest_proxy_call_get_payload (call), - rest_proxy_call_get_payload_length (call), - &identity_error)) - { - g_warning ("json_parser_load_from_data() failed: %s (%s, %d)", - identity_error->message, - g_quark_to_string (identity_error->domain), - identity_error->code); - g_set_error (error, - GOA_ERROR, - GOA_ERROR_FAILED, - _("Could not parse response")); - goto out; - } - - json_object = json_node_get_object (json_parser_get_root (parser)); - if (!json_object_has_member (json_object, "response")) - { - g_warning ("Did not find response in JSON data"); - g_set_error (error, - GOA_ERROR, - GOA_ERROR_FAILED, - _("Could not parse response")); - goto out; - } - - json_object = json_object_get_object_member (json_object, "response"); - if (!json_object_has_member (json_object, "user")) - { - g_warning ("Did not find response.user in JSON data"); - g_set_error (error, - GOA_ERROR, - GOA_ERROR_FAILED, - _("Could not parse response")); - goto out; - } - - json_object = json_object_get_object_member (json_object, "user"); - if (!json_object_has_member (json_object, "id")) - { - g_warning ("Did not find response.user.id in JSON data"); - g_set_error (error, - GOA_ERROR, - GOA_ERROR_FAILED, - _("Could not parse response")); - goto out; - } - if (!json_object_has_member (json_object, "contact")) - { - g_warning ("Did not find response.user.contact in JSON data"); - g_set_error (error, - GOA_ERROR, - GOA_ERROR_FAILED, - _("Could not parse response")); - goto out; - } - - id = g_strdup (json_object_get_string_member (json_object, "id")); - - json_object = json_object_get_object_member (json_object, "contact"); - if (!json_object_has_member (json_object, "email")) - { - g_warning ("Did not find response.user.contact.email in JSON data"); - g_set_error (error, - GOA_ERROR, - GOA_ERROR_FAILED, - _("Could not parse response")); - goto out; - } - - presentation_identity = g_strdup (json_object_get_string_member (json_object, "email")); - - ret = id; - id = NULL; - if (out_presentation_identity != NULL) - { - *out_presentation_identity = presentation_identity; - presentation_identity = NULL; - } - - out: - g_clear_error (&identity_error); - g_clear_object (&call); - g_clear_object (&parser); - g_clear_object (&proxy); - g_free (id); - g_free (presentation_identity); - return ret; -} - -/* ---------------------------------------------------------------------------------------------------- */ - -static gboolean -is_identity_node (GoaOAuth2Provider *oauth2_provider, WebKitDOMHTMLInputElement *element) -{ - gboolean ret = FALSE; - gchar *element_type = NULL; - gchar *name = NULL; - - g_object_get (element, "type", &element_type, NULL); - if (g_strcmp0 (element_type, "email") != 0) - goto out; - - name = webkit_dom_html_input_element_get_name (element); - if (g_strcmp0 (name, "emailOrPhone") != 0) - goto out; - - ret = TRUE; - - out: - g_free (element_type); - g_free (name); - return ret; -} - -/* ---------------------------------------------------------------------------------------------------- */ - -static gboolean -build_object (GoaProvider *provider, - GoaObjectSkeleton *object, - GKeyFile *key_file, - const gchar *group, - GDBusConnection *connection, - gboolean just_added, - GError **error) -{ - GoaAccount *account = NULL; - gboolean maps_enabled; - gboolean ret = FALSE; - - /* Chain up */ - if (!GOA_PROVIDER_CLASS (goa_foursquare_provider_parent_class)->build_object (provider, - object, - key_file, - group, - connection, - just_added, - error)) - goto out; - - account = goa_object_get_account (GOA_OBJECT (object)); - - /* Maps */ - maps_enabled = g_key_file_get_boolean (key_file, group, "MapsEnabled", NULL); - goa_object_skeleton_attach_maps (object, maps_enabled); - - if (just_added) - { - goa_account_set_maps_disabled (account, !maps_enabled); - g_signal_connect (account, - "notify::maps-disabled", - G_CALLBACK (goa_util_account_notify_property_cb), - (gpointer) "MapsEnabled"); - } - - ret = TRUE; - - out: - g_clear_object (&account); - return ret; -} - -/* ---------------------------------------------------------------------------------------------------- */ - -static gboolean -get_use_mobile_browser (GoaOAuth2Provider *oauth2_provider) -{ - return TRUE; -} - -/* ---------------------------------------------------------------------------------------------------- */ - -static void -add_account_key_values (GoaOAuth2Provider *oauth2_provider, - GVariantBuilder *builder) -{ - g_variant_builder_add (builder, "{ss}", "MapsEnabled", "true"); -} - -/* ---------------------------------------------------------------------------------------------------- */ - -static void -goa_foursquare_provider_init (GoaFoursquareProvider *self) -{ -} - -static void -goa_foursquare_provider_class_init (GoaFoursquareProviderClass *klass) -{ - GoaProviderClass *provider_class; - GoaOAuth2ProviderClass *oauth2_class; - - provider_class = GOA_PROVIDER_CLASS (klass); - provider_class->get_provider_type = get_provider_type; - provider_class->get_provider_name = get_provider_name; - provider_class->get_provider_group = get_provider_group; - provider_class->get_provider_features = get_provider_features; - provider_class->build_object = build_object; - - oauth2_class = GOA_OAUTH2_PROVIDER_CLASS (klass); - oauth2_class->get_authorization_uri = get_authorization_uri; - oauth2_class->build_authorization_uri = build_authorization_uri; - oauth2_class->get_redirect_uri = get_redirect_uri; - oauth2_class->get_client_id = get_client_id; - oauth2_class->get_client_secret = get_client_secret; - oauth2_class->get_use_mobile_browser = get_use_mobile_browser; - oauth2_class->get_identity_sync = get_identity_sync; - oauth2_class->is_identity_node = is_identity_node; - oauth2_class->add_account_key_values = add_account_key_values; -} diff --git a/src/goabackend/goafoursquareprovider.h b/src/goabackend/goafoursquareprovider.h deleted file mode 100644 index a6f70c4b90934e3133f123054d3186a78b5cbf25..0000000000000000000000000000000000000000 --- a/src/goabackend/goafoursquareprovider.h +++ /dev/null @@ -1,37 +0,0 @@ -/* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ -/* - * Copyright © 2014 Damián Nohales - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General - * Public License along with this library; if not, see . - */ - -#if !defined (__GOA_BACKEND_INSIDE_GOA_BACKEND_H__) && !defined (GOA_BACKEND_COMPILATION) -#error "Only can be included directly." -#endif - -#ifndef __GOA_FOURSQUARE_PROVIDER_H__ -#define __GOA_FOURSQUARE_PROVIDER_H__ - -#include - -#include "goaoauth2provider-priv.h" - -G_BEGIN_DECLS - -#define GOA_TYPE_FOURSQUARE_PROVIDER (goa_foursquare_provider_get_type ()) -G_DECLARE_FINAL_TYPE (GoaFoursquareProvider, goa_foursquare_provider, GOA, FOURSQUARE_PROVIDER, GoaOAuth2Provider); - -G_END_DECLS - -#endif /* __GOA_FOURSQUARE_PROVIDER_H__ */ diff --git a/src/goabackend/goaprovider.c b/src/goabackend/goaprovider.c index 9e5bd45a4ba0205cdbf987c68a9430749b2f0aa7..8055957b457d259d42a4724a206129cc673b848b 100644 --- a/src/goabackend/goaprovider.c +++ b/src/goabackend/goaprovider.c @@ -28,7 +28,6 @@ #include "goaimapsmtpprovider.h" #include "goaowncloudprovider.h" #include "goaflickrprovider.h" -#include "goafoursquareprovider.h" #include "goawindowsliveprovider.h" #include "goamediaserverprovider.h" #include "goalastfmprovider.h" @@ -950,9 +949,6 @@ static struct #ifdef GOA_FLICKR_ENABLED { GOA_FLICKR_NAME, goa_flickr_provider_get_type }, #endif -#ifdef GOA_FOURSQUARE_ENABLED - { GOA_FOURSQUARE_NAME, goa_foursquare_provider_get_type }, -#endif #ifdef GOA_EXCHANGE_ENABLED { GOA_EXCHANGE_NAME, goa_exchange_provider_get_type }, #endif diff --git a/src/goabackend/meson.build b/src/goabackend/meson.build index 3d9dee8ba2c9b15d98a3babe87a993047bcf9c47..8244fadec49ccac72634da33cd03a9db41625319 100644 --- a/src/goabackend/meson.build +++ b/src/goabackend/meson.build @@ -10,7 +10,6 @@ libgoa_backend_sources = files( 'goaexchangeprovider.c', 'goafacebookprovider.c', 'goaflickrprovider.c', - 'goafoursquareprovider.c', 'goagoogleprovider.c', 'goahttpclient.c', 'goaimapauthlogin.c',