fix musicbrainx user agent

This commit is contained in:
Luke Pulverenti 2014-01-28 20:45:48 -05:00
parent 40b8300e8e
commit e920713308

View file

@ -1,4 +1,5 @@
using MediaBrowser.Common.Net; using MediaBrowser.Common;
using MediaBrowser.Common.Net;
using MediaBrowser.Controller.Configuration; using MediaBrowser.Controller.Configuration;
using MediaBrowser.Controller.Entities; using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.Entities.Audio; using MediaBrowser.Controller.Entities.Audio;
@ -20,11 +21,13 @@ namespace MediaBrowser.Providers.Music
internal static MusicBrainzAlbumProvider Current; internal static MusicBrainzAlbumProvider Current;
private readonly IHttpClient _httpClient; private readonly IHttpClient _httpClient;
private readonly IApplicationHost _appHost;
public MusicBrainzAlbumProvider(ILogManager logManager, IServerConfigurationManager configurationManager, IHttpClient httpClient) public MusicBrainzAlbumProvider(ILogManager logManager, IServerConfigurationManager configurationManager, IHttpClient httpClient, IApplicationHost appHost)
: base(logManager, configurationManager) : base(logManager, configurationManager)
{ {
_httpClient = httpClient; _httpClient = httpClient;
_appHost = appHost;
Current = this; Current = this;
} }
@ -189,11 +192,13 @@ namespace MediaBrowser.Providers.Music
var doc = new XmlDocument(); var doc = new XmlDocument();
var userAgent = _appHost.Name + "/" + _appHost.ApplicationVersion;
using (var xml = await _httpClient.Get(new HttpRequestOptions using (var xml = await _httpClient.Get(new HttpRequestOptions
{ {
Url = url, Url = url,
CancellationToken = cancellationToken, CancellationToken = cancellationToken,
UserAgent = Environment.MachineName UserAgent = userAgent
}).ConfigureAwait(false)) }).ConfigureAwait(false))
{ {