banshee r3321 - in trunk/banshee: . src/Libraries/Lastfm/Lastfm
- From: ahixon svn gnome org
- To: svn-commits-list gnome org
- Subject: banshee r3321 - in trunk/banshee: . src/Libraries/Lastfm/Lastfm
- Date: Mon, 25 Feb 2008 05:27:00 +0000 (GMT)
Author: ahixon
Date: Mon Feb 25 05:27:00 2008
New Revision: 3321
URL: http://svn.gnome.org/viewvc/banshee?rev=3321&view=rev
Log:
2008-02-24 Alexander Hixon <hixon alexander mediati org>
* src/Libraries/Lastfm/Lastfm/RadioConnection.cs:
* src/Libraries/Lastfm/Lastfm/AudioscrobblerConnection.cs: Remove class-
based UserAgent properties, values and constructor arguments. Use
LastfmCore.UserAgent instead.
* src/Libraries/Lastfm/Lastfm/LastfmCore.cs: Simplify UserAgent's setter,
and update instance creation to reflect changes in ctor definitions.
Modified:
trunk/banshee/ChangeLog
trunk/banshee/src/Libraries/Lastfm/Lastfm/AudioscrobblerConnection.cs
trunk/banshee/src/Libraries/Lastfm/Lastfm/LastfmCore.cs
trunk/banshee/src/Libraries/Lastfm/Lastfm/RadioConnection.cs
Modified: trunk/banshee/src/Libraries/Lastfm/Lastfm/AudioscrobblerConnection.cs
==============================================================================
--- trunk/banshee/src/Libraries/Lastfm/Lastfm/AudioscrobblerConnection.cs (original)
+++ trunk/banshee/src/Libraries/Lastfm/Lastfm/AudioscrobblerConnection.cs Mon Feb 25 05:27:00 2008
@@ -62,7 +62,6 @@
const string SCROBBLER_VERSION = "1.2";
Account account;
- string user_agent;
string post_url;
string session_id = null;
string now_playing_url;
@@ -76,11 +75,6 @@
public bool Started {
get { return started; }
}
-
- public string UserAgent {
- get { return user_agent; }
- set { user_agent = value; }
- }
System.Timers.Timer timer;
DateTime next_interval;
@@ -96,11 +90,7 @@
IAsyncResult current_async_result;
State state;
- internal AudioscrobblerConnection (Account account, IQueue queue) : this (account, queue, "")
- {
- }
-
- internal AudioscrobblerConnection (Account account, IQueue queue, string user_agent)
+ internal AudioscrobblerConnection (Account account, IQueue queue)
{
this.account = account;
@@ -108,8 +98,6 @@
state = State.IDLE;
this.queue = queue;
-
- this.user_agent = user_agent;
}
private void AccountUpdated (object o, EventArgs args)
@@ -273,7 +261,7 @@
sb.Append (queue.GetTransmitInfo (out num_tracks_transmitted));
current_web_req = (HttpWebRequest) WebRequest.Create (post_url);
- current_web_req.UserAgent = user_agent;
+ current_web_req.UserAgent = LastfmCore.UserAgent;
current_web_req.Method = "POST";
current_web_req.ContentType = "application/x-www-form-urlencoded";
current_web_req.ContentLength = sb.Length;
@@ -537,7 +525,7 @@
mbrainzid);
now_playing_post = (HttpWebRequest) WebRequest.Create (uri);
- now_playing_post.UserAgent = user_agent;
+ now_playing_post.UserAgent = LastfmCore.UserAgent;
now_playing_post.Method = "POST";
now_playing_post.ContentType = "application/x-www-form-urlencoded";
now_playing_post.ContentLength = uri.Length;
Modified: trunk/banshee/src/Libraries/Lastfm/Lastfm/LastfmCore.cs
==============================================================================
--- trunk/banshee/src/Libraries/Lastfm/Lastfm/LastfmCore.cs (original)
+++ trunk/banshee/src/Libraries/Lastfm/Lastfm/LastfmCore.cs Mon Feb 25 05:27:00 2008
@@ -46,23 +46,14 @@
private static string user_agent;
public static string UserAgent {
get { return user_agent; }
- set {
- user_agent = value;
- if (radio != null) {
- radio.UserAgent = value;
- }
-
- if (audioscrobbler != null) {
- audioscrobbler.UserAgent = value;
- }
- }
+ set { user_agent = value; }
}
private static RadioConnection radio;
public static RadioConnection Radio {
get {
if (radio == null) {
- radio = new RadioConnection (LastfmCore.Account, user_agent);
+ radio = new RadioConnection (LastfmCore.Account);
}
return radio;
@@ -84,8 +75,7 @@
("Queue instance must be defined before referencing Audioscrobbler.");
}
- audioscrobbler = new AudioscrobblerConnection (LastfmCore.Account,queue,
- user_agent);
+ audioscrobbler = new AudioscrobblerConnection (LastfmCore.Account,queue);
}
return audioscrobbler;
Modified: trunk/banshee/src/Libraries/Lastfm/Lastfm/RadioConnection.cs
==============================================================================
--- trunk/banshee/src/Libraries/Lastfm/Lastfm/RadioConnection.cs (original)
+++ trunk/banshee/src/Libraries/Lastfm/Lastfm/RadioConnection.cs Mon Feb 25 05:27:00 2008
@@ -83,7 +83,6 @@
public event StateChangedHandler StateChanged;
private ConnectionState state;
- private string user_agent;
private string session;
private string base_url;
private string base_path;
@@ -97,11 +96,6 @@
get { return account; }
}
- public string UserAgent {
- get { return user_agent; }
- set { user_agent = value; }
- }
-
private bool subscriber;
public bool Subscriber {
get { return subscriber; }
@@ -136,10 +130,9 @@
get { return station; }
}
- internal RadioConnection (Account account, string user_agent)
+ internal RadioConnection (Account account)
{
this.account = account;
- this.user_agent = user_agent;
Initialize ();
State = ConnectionState.Disconnected;
@@ -362,7 +355,7 @@
}
HttpWebRequest request = (HttpWebRequest) WebRequest.Create (uri);
- request.UserAgent = user_agent;
+ request.UserAgent = LastfmCore.UserAgent;
request.Timeout = 10000;
request.Method = "POST";
request.KeepAlive = false;
@@ -402,7 +395,7 @@
if (accept != null) {
request.Accept = accept;
}
- request.UserAgent = user_agent;
+ request.UserAgent = LastfmCore.UserAgent;
request.Timeout = 10000;
request.KeepAlive = false;
request.AllowAutoRedirect = true;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]