summaryrefslogtreecommitdiff
path: root/rest-extras/flickr-proxy.c
diff options
context:
space:
mode:
authorRob Bradford <rob@linux.intel.com>2010-06-16 13:57:10 +0100
committerRob Bradford <rob@linux.intel.com>2010-06-16 13:59:41 +0100
commit49880783863519380f6ec21abcd81ce9cc486262 (patch)
tree53f3422d9d0aab0f5552f74b34a047a59d47a5ac /rest-extras/flickr-proxy.c
parentf82c9af4e1bae1dfd1548d09a85d6f5d975fcbc4 (diff)
downloadlibrest-49880783863519380f6ec21abcd81ce9cc486262.tar.gz
flickr-proxy: Allow specifying the permissions required in the login url
Diffstat (limited to 'rest-extras/flickr-proxy.c')
-rw-r--r--rest-extras/flickr-proxy.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/rest-extras/flickr-proxy.c b/rest-extras/flickr-proxy.c
index 079405a..d8b43e5 100644
--- a/rest-extras/flickr-proxy.c
+++ b/rest-extras/flickr-proxy.c
@@ -300,7 +300,9 @@ flickr_proxy_sign (FlickrProxy *proxy, GHashTable *params)
}
char *
-flickr_proxy_build_login_url (FlickrProxy *proxy, const char *frob)
+flickr_proxy_build_login_url (FlickrProxy *proxy,
+ const char *frob,
+ const char *perms)
{
SoupURI *uri;
GHashTable *params;
@@ -312,8 +314,8 @@ flickr_proxy_build_login_url (FlickrProxy *proxy, const char *frob)
params = g_hash_table_new (g_str_hash, g_str_equal);
g_hash_table_insert (params, "api_key", proxy->priv->api_key);
- /* TODO: parameter */
- g_hash_table_insert (params, "perms", "read");
+ g_hash_table_insert (params, "perms", (gpointer)perms);
+
if (frob)
g_hash_table_insert (params, "frob", (gpointer)frob);