[rhythmbox] audioscrobbler: uri_escape station url arg when tuning station
- From: Jonathan Matthew <jmatthew src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [rhythmbox] audioscrobbler: uri_escape station url arg when tuning station
- Date: Tue, 21 Sep 2010 10:51:41 +0000 (UTC)
commit a6d73db9ba0a66590e2251e2c4862c374cdad12d
Author: Jamie Nicol <jamie thenicols net>
Date: Sat Jul 17 17:11:27 2010 +0100
audioscrobbler: uri_escape station url arg when tuning station
.../rb-audioscrobbler-radio-source.c | 8 +++++++-
1 files changed, 7 insertions(+), 1 deletions(-)
---
diff --git a/plugins/audioscrobbler/rb-audioscrobbler-radio-source.c b/plugins/audioscrobbler/rb-audioscrobbler-radio-source.c
index 636a7e4..f6e6fc6 100644
--- a/plugins/audioscrobbler/rb-audioscrobbler-radio-source.c
+++ b/plugins/audioscrobbler/rb-audioscrobbler-radio-source.c
@@ -621,6 +621,7 @@ rb_audioscrobbler_radio_source_tune (RBAudioscrobblerRadioSource *source)
{
char *sig_arg;
char *sig;
+ char *escaped_station_url;
char *request;
char *msg_url;
SoupMessage *msg;
@@ -633,8 +634,12 @@ rb_audioscrobbler_radio_source_tune (RBAudioscrobblerRadioSource *source)
sig = mkmd5 (sig_arg);
+ escaped_station_url = g_uri_escape_string (source->priv->station_url,
+ NULL,
+ FALSE);
+
request = g_strdup_printf ("method=radio.tune&station=%s&api_key=%s&api_sig=%s&sk=%s",
- source->priv->station_url,
+ escaped_station_url,
rb_audioscrobbler_service_get_api_key (source->priv->service),
sig,
source->priv->session_key);
@@ -654,6 +659,7 @@ rb_audioscrobbler_radio_source_tune (RBAudioscrobblerRadioSource *source)
rb_audioscrobbler_radio_source_tune_response_cb,
source);
+ g_free (escaped_station_url);
g_free (sig_arg);
g_free (sig);
g_free (request);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]