[frogr] Rename _get_signed_query() to _get_signed_url()
- From: Mario Sanchez Prada <msanchez src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [frogr] Rename _get_signed_query() to _get_signed_url()
- Date: Wed, 4 Apr 2012 01:39:18 +0000 (UTC)
commit def64d2096be2bd44a8bf62752434eedcf145f93
Author: Mario Sanchez Prada <msanchez igalia com>
Date: Tue Apr 3 23:03:57 2012 +0200
Rename _get_signed_query() to _get_signed_url()
src/flicksoup/fsp-session.c | 244 +++++++++++++++++++------------------------
1 files changed, 108 insertions(+), 136 deletions(-)
---
diff --git a/src/flicksoup/fsp-session.c b/src/flicksoup/fsp-session.c
index 4e74591..3196beb 100644
--- a/src/flicksoup/fsp-session.c
+++ b/src/flicksoup/fsp-session.c
@@ -39,6 +39,7 @@
#include <stdarg.h>
#include <string.h>
+#define FLICKR_API_AUTH_URL "http://flickr.com/services/auth"
#define FLICKR_API_BASE_URL "http://api.flickr.com/services/rest"
#define FLICKR_API_UPLOAD_URL "http://api.flickr.com/services/upload"
@@ -187,7 +188,8 @@ gchar *
_get_api_signature_from_hash_table (FspSession *self,
GHashTable *params_table);
gchar *
-_get_signed_query (FspSession *self,
+_get_signed_url (FspSession *self,
+ const gchar *base_url,
const gchar *first_param,
... );
@@ -924,13 +926,15 @@ _get_api_signature_from_hash_table (FspSession *self,
}
gchar *
-_get_signed_query (FspSession *self,
+_get_signed_url (FspSession *self,
+ const gchar *base_url,
const gchar *first_param,
... )
{
va_list args;
GHashTable *table = NULL;
gchar *api_sig = NULL;
+ gchar *signed_query = NULL;
gchar *retval = NULL;
g_return_val_if_fail (FSP_IS_SESSION (self), NULL);
@@ -944,13 +948,16 @@ _get_signed_query (FspSession *self,
/* Get the signed URL with the needed params */
if ((table != NULL) && (api_sig != NULL))
- retval = _get_signed_query_with_params (api_sig, table);
+ signed_query = _get_signed_query_with_params (api_sig, table);
g_hash_table_unref (table);
g_free (api_sig);
va_end (args);
+ retval = g_strdup_printf ("%s/?%s", base_url, signed_query);
+ g_free (signed_query);
+
return retval;
}
@@ -1448,18 +1455,16 @@ fsp_session_get_auth_url_async (FspSession *self,
{
FspSessionPrivate *priv = NULL;
gchar *url = NULL;
- gchar *signed_query = NULL;
g_return_if_fail (FSP_IS_SESSION (self));
/* Build the signed url */
priv = self->priv;
- signed_query = _get_signed_query (self,
- "method", "flickr.auth.getFrob",
- "api_key", priv->api_key,
- NULL);
- url = g_strdup_printf ("%s/?%s", FLICKR_API_BASE_URL, signed_query);
- g_free (signed_query);
+ url = _get_signed_url (self,
+ FLICKR_API_BASE_URL,
+ "method", "flickr.auth.getFrob",
+ "api_key", priv->api_key,
+ NULL);
/* Perform the async request */
_perform_async_request (priv->soup_session, url,
@@ -1486,21 +1491,18 @@ fsp_session_get_auth_url_finish (FspSession *self,
if (frob != NULL)
{
FspSessionPrivate *priv = self->priv;
- gchar *signed_query = NULL;
/* Save the frob */
g_free (priv->frob);
priv->frob = frob;
/* Build the authorization url */
- signed_query = _get_signed_query (self,
- "api_key", priv->api_key,
- "perms", "write",
- "frob", priv->frob,
- NULL);
- auth_url = g_strdup_printf ("http://flickr.com/services/auth/?%s",
- signed_query);
- g_free (signed_query);
+ auth_url = _get_signed_url (self,
+ FLICKR_API_AUTH_URL,
+ "api_key", priv->api_key,
+ "perms", "write",
+ "frob", priv->frob,
+ NULL);
}
return auth_url;
@@ -1522,17 +1524,15 @@ fsp_session_complete_auth_async (FspSession *self,
priv = self->priv;
if (priv->frob != NULL)
{
- gchar *signed_query = NULL;
gchar *url = NULL;
/* Build the signed url */
- signed_query = _get_signed_query (self,
- "method", "flickr.auth.getToken",
- "api_key", priv->api_key,
- "frob", priv->frob,
- NULL);
- url = g_strdup_printf ("%s/?%s", FLICKR_API_BASE_URL, signed_query);
- g_free (signed_query);
+ url = _get_signed_url (self,
+ FLICKR_API_BASE_URL,
+ "method", "flickr.auth.getToken",
+ "api_key", priv->api_key,
+ "frob", priv->frob,
+ NULL);
/* Perform the async request */
_perform_async_request (priv->soup_session, url,
@@ -1588,17 +1588,15 @@ fsp_session_check_auth_info_async (FspSession *self,
priv = self->priv;
if (priv->token != NULL)
{
- gchar *signed_query = NULL;
gchar *url = NULL;
/* Build the signed url */
- signed_query = _get_signed_query (self,
- "method", "flickr.auth.checkToken",
- "api_key", priv->api_key,
- "auth_token", priv->token,
- NULL);
- url = g_strdup_printf ("%s/?%s", FLICKR_API_BASE_URL, signed_query);
- g_free (signed_query);
+ url = _get_signed_url (self,
+ FLICKR_API_BASE_URL,
+ "method", "flickr.auth.checkToken",
+ "api_key", priv->api_key,
+ "auth_token", priv->token,
+ NULL);
/* Perform the async request */
_perform_async_request (priv->soup_session, url,
@@ -1649,17 +1647,15 @@ fsp_session_get_upload_status_async (FspSession *self,
priv = self->priv;
if (priv->token != NULL)
{
- gchar *signed_query = NULL;
gchar *url = NULL;
/* Build the signed url */
- signed_query = _get_signed_query (self,
- "method", "flickr.people.getUploadStatus",
- "api_key", priv->api_key,
- "auth_token", priv->token,
- NULL);
- url = g_strdup_printf ("%s/?%s", FLICKR_API_BASE_URL, signed_query);
- g_free (signed_query);
+ url = _get_signed_url (self,
+ FLICKR_API_BASE_URL,
+ "method", "flickr.people.getUploadStatus",
+ "api_key", priv->api_key,
+ "auth_token", priv->token,
+ NULL);
/* Perform the async request */
_perform_async_request (priv->soup_session, url,
@@ -1783,22 +1779,19 @@ fsp_session_get_info_async (FspSession *self,
FspSessionPrivate *priv = NULL;
SoupSession *soup_session = NULL;
gchar *url = NULL;
- gchar *signed_query = NULL;
g_return_if_fail (FSP_IS_SESSION (self));
g_return_if_fail (photo_id != NULL);
/* Build the signed url */
priv = self->priv;
- signed_query = _get_signed_query (self,
- "method", "flickr.photos.getInfo",
- "api_key", priv->api_key,
- "auth_token", priv->token,
- "photo_id", photo_id,
- NULL);
-
- url = g_strdup_printf ("%s/?%s", FLICKR_API_BASE_URL, signed_query);
- g_free (signed_query);
+ url = _get_signed_url (self,
+ FLICKR_API_BASE_URL,
+ "method", "flickr.photos.getInfo",
+ "api_key", priv->api_key,
+ "auth_token", priv->token,
+ "photo_id", photo_id,
+ NULL);
/* Perform the async request */
soup_session = _get_soup_session (self);
@@ -1835,20 +1828,17 @@ fsp_session_get_photosets_async (FspSession *self,
FspSessionPrivate *priv = NULL;;
SoupSession *soup_session = NULL;
gchar *url = NULL;
- gchar *signed_query = NULL;
g_return_if_fail (FSP_IS_SESSION (self));
/* Build the signed url */
priv = self->priv;
- signed_query = _get_signed_query (self,
- "method", "flickr.photosets.getList",
- "api_key", priv->api_key,
- "auth_token", priv->token,
- NULL);
-
- url = g_strdup_printf ("%s/?%s", FLICKR_API_BASE_URL, signed_query);
- g_free (signed_query);
+ url = _get_signed_url (self,
+ FLICKR_API_BASE_URL,
+ "method", "flickr.photosets.getList",
+ "api_key", priv->api_key,
+ "auth_token", priv->token,
+ NULL);
/* Perform the async request */
soup_session = _get_soup_session (self);
@@ -1883,7 +1873,6 @@ fsp_session_add_to_photoset_async (FspSession *self,
FspSessionPrivate *priv = NULL;
SoupSession *soup_session = NULL;
gchar *url = NULL;
- gchar *signed_query = NULL;
g_return_if_fail (FSP_IS_SESSION (self));
g_return_if_fail (photo_id != NULL);
@@ -1891,16 +1880,14 @@ fsp_session_add_to_photoset_async (FspSession *self,
/* Build the signed url */
priv = self->priv;
- signed_query = _get_signed_query (self,
- "method", "flickr.photosets.addPhoto",
- "api_key", priv->api_key,
- "auth_token", priv->token,
- "photo_id", photo_id,
- "photoset_id", photoset_id,
- NULL);
-
- url = g_strdup_printf ("%s/?%s", FLICKR_API_BASE_URL, signed_query);
- g_free (signed_query);
+ url = _get_signed_url (self,
+ FLICKR_API_BASE_URL,
+ "method", "flickr.photosets.addPhoto",
+ "api_key", priv->api_key,
+ "auth_token", priv->token,
+ "photo_id", photo_id,
+ "photoset_id", photoset_id,
+ NULL);
/* Perform the async request */
soup_session = _get_soup_session (self);
@@ -1939,7 +1926,6 @@ fsp_session_create_photoset_async (FspSession *self,
FspSessionPrivate *priv = NULL;
SoupSession *soup_session = NULL;
gchar *url = NULL;
- gchar *signed_query = NULL;
g_return_if_fail (FSP_IS_SESSION (self));
g_return_if_fail (title != NULL);
@@ -1947,17 +1933,15 @@ fsp_session_create_photoset_async (FspSession *self,
/* Build the signed url */
priv = self->priv;
- signed_query = _get_signed_query (self,
- "method", "flickr.photosets.create",
- "api_key", priv->api_key,
- "auth_token", priv->token,
- "title", title,
- "description", description ? description : "",
- "primary_photo_id", primary_photo_id,
- NULL);
-
- url = g_strdup_printf ("%s/?%s", FLICKR_API_BASE_URL, signed_query);
- g_free (signed_query);
+ url = _get_signed_url (self,
+ FLICKR_API_BASE_URL,
+ "method", "flickr.photosets.create",
+ "api_key", priv->api_key,
+ "auth_token", priv->token,
+ "title", title,
+ "description", description ? description : "",
+ "primary_photo_id", primary_photo_id,
+ NULL);
/* Perform the async request */
soup_session = _get_soup_session (self);
@@ -1994,20 +1978,17 @@ fsp_session_get_groups_async (FspSession *self,
FspSessionPrivate *priv = NULL;
SoupSession *soup_session = NULL;
gchar *url = NULL;
- gchar *signed_query = NULL;
g_return_if_fail (FSP_IS_SESSION (self));
/* Build the signed url */
priv = self->priv;
- signed_query = _get_signed_query (self,
- "method", "flickr.groups.pools.getGroups",
- "api_key", priv->api_key,
- "auth_token", priv->token,
- NULL);
-
- url = g_strdup_printf ("%s/?%s", FLICKR_API_BASE_URL, signed_query);
- g_free (signed_query);
+ url = _get_signed_url (self,
+ FLICKR_API_BASE_URL,
+ "method", "flickr.groups.pools.getGroups",
+ "api_key", priv->api_key,
+ "auth_token", priv->token,
+ NULL);
/* Perform the async request */
soup_session = _get_soup_session (self);
@@ -2042,7 +2023,6 @@ fsp_session_add_to_group_async (FspSession *self,
FspSessionPrivate *priv = NULL;
SoupSession *soup_session = NULL;
gchar *url = NULL;
- gchar *signed_query = NULL;
g_return_if_fail (FSP_IS_SESSION (self));
g_return_if_fail (photo_id != NULL);
@@ -2050,16 +2030,14 @@ fsp_session_add_to_group_async (FspSession *self,
/* Build the signed url */
priv = self->priv;
- signed_query = _get_signed_query (self,
- "method", "flickr.groups.pools.add",
- "api_key", priv->api_key,
- "auth_token", priv->token,
- "photo_id", photo_id,
- "group_id", group_id,
- NULL);
-
- url = g_strdup_printf ("%s/?%s", FLICKR_API_BASE_URL, signed_query);
- g_free (signed_query);
+ url = _get_signed_url (self,
+ FLICKR_API_BASE_URL,
+ "method", "flickr.groups.pools.add",
+ "api_key", priv->api_key,
+ "auth_token", priv->token,
+ "photo_id", photo_id,
+ "group_id", group_id,
+ NULL);
/* Perform the async request */
soup_session = _get_soup_session (self);
@@ -2095,20 +2073,17 @@ fsp_session_get_tags_list_async (FspSession *self,
FspSessionPrivate *priv = NULL;
SoupSession *soup_session = NULL;
gchar *url = NULL;
- gchar *signed_query = NULL;
g_return_if_fail (FSP_IS_SESSION (self));
/* Build the signed url */
priv = self->priv;
- signed_query = _get_signed_query (self,
- "method", "flickr.tags.getListUser",
- "api_key", priv->api_key,
- "auth_token", priv->token,
- NULL);
-
- url = g_strdup_printf ("%s/?%s", FLICKR_API_BASE_URL, signed_query);
- g_free (signed_query);
+ url = _get_signed_url (self,
+ FLICKR_API_BASE_URL,
+ "method", "flickr.tags.getListUser",
+ "api_key", priv->api_key,
+ "auth_token", priv->token,
+ NULL);
/* Perform the async request */
soup_session = _get_soup_session (self);
@@ -2143,7 +2118,6 @@ fsp_session_set_license_async (FspSession *self,
SoupSession *soup_session = NULL;
gchar *license_str = NULL;
gchar *url = NULL;
- gchar *signed_query = NULL;
g_return_if_fail (FSP_IS_SESSION (self));
g_return_if_fail (photo_id != NULL);
@@ -2151,16 +2125,15 @@ fsp_session_set_license_async (FspSession *self,
/* Build the signed url */
priv = self->priv;
license_str = g_strdup_printf ("%d", license);
- signed_query = _get_signed_query (self,
- "method", "flickr.photos.licenses.setLicense",
- "api_key", priv->api_key,
- "auth_token", priv->token,
- "photo_id", photo_id,
- "license_id", license_str,
- NULL);
+ url = _get_signed_url (self,
+ FLICKR_API_BASE_URL,
+ "method", "flickr.photos.licenses.setLicense",
+ "api_key", priv->api_key,
+ "auth_token", priv->token,
+ "photo_id", photo_id,
+ "license_id", license_str,
+ NULL);
g_free (license_str);
- url = g_strdup_printf ("%s/?%s", FLICKR_API_BASE_URL, signed_query);
- g_free (signed_query);
/* Perform the async request */
soup_session = _get_soup_session (self);
@@ -2202,7 +2175,6 @@ fsp_session_set_location_async (FspSession *self,
gchar *accuracy_str = NULL;
gchar *context_str = NULL;
gchar *url = NULL;
- gchar *signed_query = NULL;
g_return_if_fail (FSP_IS_SESSION (self));
g_return_if_fail (photo_id != NULL);
@@ -2218,19 +2190,19 @@ fsp_session_set_location_async (FspSession *self,
}
context_str = g_strdup_printf ("%d", location->context);
/* FIXME: not sure how to handle the optional 'accuracy' here... */
- signed_query = _get_signed_query (self,
- "method", "flickr.photos.geo.setLocation",
- "api_key", priv->api_key,
- "auth_token", priv->token,
- "photo_id", photo_id,
- "lat", lat_str,
- "lon", lon_str,
- "context", context_str,
- NULL);
+ url = _get_signed_url (self,
+ FLICKR_API_BASE_URL,
+ "method", "flickr.photos.geo.setLocation",
+ "api_key", priv->api_key,
+ "auth_token", priv->token,
+ "photo_id", photo_id,
+ "lat", lat_str,
+ "lon", lon_str,
+ "accuracy", accuracy_str,
+ "context", context_str,
+ NULL);
g_free (accuracy_str);
g_free (context_str);
- url = g_strdup_printf ("%s/?%s", FLICKR_API_BASE_URL, signed_query);
- g_free (signed_query);
/* Perform the async request */
soup_session = _get_soup_session (self);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]