diff options
author | Ross Burton <ross@linux.intel.com> | 2010-07-06 11:24:52 +0100 |
---|---|---|
committer | Ross Burton <ross@linux.intel.com> | 2010-07-08 21:17:06 +0100 |
commit | 77903df0256907073e0d8cadd9bd6acf4ff3d2d4 (patch) | |
tree | 824a0efa1885b538c374cdb31c0e0b5d3a63b7f5 /rest-extras/flickr-proxy-call.c | |
parent | 23de181bdb4eae9fe769a8f20d5359cbf443e52a (diff) | |
download | librest-77903df0256907073e0d8cadd9bd6acf4ff3d2d4.tar.gz |
Port the proxies to use RestParam
Diffstat (limited to 'rest-extras/flickr-proxy-call.c')
-rw-r--r-- | rest-extras/flickr-proxy-call.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/rest-extras/flickr-proxy-call.c b/rest-extras/flickr-proxy-call.c index a408925..77bd6bf 100644 --- a/rest-extras/flickr-proxy-call.c +++ b/rest-extras/flickr-proxy-call.c @@ -36,6 +36,7 @@ _prepare (RestProxyCall *call, GError **error) FlickrProxy *proxy = NULL; FlickrProxyPrivate *priv; RestProxyCallPrivate *call_priv; + GHashTable *params; char *s; g_object_get (call, "proxy", &proxy, NULL); @@ -53,7 +54,11 @@ _prepare (RestProxyCall *call, GError **error) if (priv->token) rest_proxy_call_add_param (call, "auth_token", priv->token); - s = flickr_proxy_sign (proxy, call_priv->params); + /* Get the string params as a hash for signing */ + params = rest_params_as_string_hash_table (call_priv->params); + s = flickr_proxy_sign (proxy, params); + g_hash_table_unref (params); + rest_proxy_call_add_param (call, "api_sig", s); g_free (s); |