diff options
author | Rob Bradford <rob@linux.intel.com> | 2010-06-16 13:57:10 +0100 |
---|---|---|
committer | Rob Bradford <rob@linux.intel.com> | 2010-06-16 13:59:41 +0100 |
commit | 49880783863519380f6ec21abcd81ce9cc486262 (patch) | |
tree | 53f3422d9d0aab0f5552f74b34a047a59d47a5ac /rest-extras/flickr-proxy.c | |
parent | f82c9af4e1bae1dfd1548d09a85d6f5d975fcbc4 (diff) | |
download | librest-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.c | 8 |
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); |