banshee r5000 - in trunk/banshee: . src/Libraries/Lastfm/Lastfm.Data
- From: blorentz svn gnome org
- To: svn-commits-list gnome org
- Subject: banshee r5000 - in trunk/banshee: . src/Libraries/Lastfm/Lastfm.Data
- Date: Mon, 2 Feb 2009 21:14:01 +0000 (UTC)
Author: blorentz
Date: Mon Feb 2 21:14:01 2009
New Revision: 5000
URL: http://svn.gnome.org/viewvc/banshee?rev=5000&view=rev
Log:
2009-02-02 Bertrand Lorentz <bertrand lorentz gmail com>
* src/Libraries/Lastfm/Lastfm.Data/DataEntry.cs: Patch from John Millikin
to unescape URLs returned by Last.fm (BGO #563076).
Modified:
trunk/banshee/ChangeLog
trunk/banshee/src/Libraries/Lastfm/Lastfm.Data/DataEntry.cs
Modified: trunk/banshee/src/Libraries/Lastfm/Lastfm.Data/DataEntry.cs
==============================================================================
--- trunk/banshee/src/Libraries/Lastfm/Lastfm.Data/DataEntry.cs (original)
+++ trunk/banshee/src/Libraries/Lastfm/Lastfm.Data/DataEntry.cs Mon Feb 2 21:14:01 2009
@@ -63,13 +63,18 @@
} catch (Exception) {}
return default(T);
}
+
+ protected string GetUrl (string name)
+ {
+ return Uri.UnescapeDataString (Get<string> (name));
+ }
}
// Generic types
public class NamedEntry : DataEntry
{
public string Name { get { return Get<string> ("name"); } }
- public string Url { get { return Get<string> ("url"); } }
+ public string Url { get { return GetUrl ("url"); } }
}
public class TopTag : NamedEntry
@@ -90,7 +95,7 @@
public class ProfileEntry : DataEntry
{
- public string Url { get { return Get<string> ("url"); } }
+ public string Url { get { return GetUrl ("url"); } }
public string RealName { get { return Get<string> ("realname"); } }
public string Gender { get { return Get<string> ("gender"); } }
public string Country { get { return Get<string> ("country"); } }
@@ -128,7 +133,7 @@
public class Friend : DataEntry
{
public string UserName { get { return Get<string> ("username"); } }
- public string Url { get { return Get<string> ("url"); } }
+ public string Url { get { return GetUrl ("url"); } }
public string ImageUrl { get { return Get<string> ("image"); } }
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]