Fixed: Plex Meda Server authentication

This commit is contained in:
Mark McDowall 2016-04-23 13:28:07 -07:00
parent f16f097b3e
commit 8773d38ddd
1 changed files with 5 additions and 5 deletions

View File

@ -120,8 +120,8 @@ namespace NzbDrone.Core.Notifications.Plex
private string Authenticate(PlexServerSettings settings) private string Authenticate(PlexServerSettings settings)
{ {
var request = GetMyPlexRequest("users/sign_in.json", Method.POST); var request = GetPlexTvRequest("users/sign_in.json", Method.POST);
var client = GetMyPlexClient(settings.Username, settings.Password); var client = GetPlexTvClient(settings.Username, settings.Password);
var response = client.Execute(request); var response = client.Execute(request);
@ -133,15 +133,15 @@ namespace NzbDrone.Core.Notifications.Plex
return user.AuthenticationToken; return user.AuthenticationToken;
} }
private RestClient GetMyPlexClient(string username, string password) private RestClient GetPlexTvClient(string username, string password)
{ {
var client = RestClientFactory.BuildClient("https://my.plexapp.com"); var client = RestClientFactory.BuildClient("https://plex.tv");
client.Authenticator = new HttpBasicAuthenticator(username, password); client.Authenticator = new HttpBasicAuthenticator(username, password);
return client; return client;
} }
private RestRequest GetMyPlexRequest(string resource, Method method) private RestRequest GetPlexTvRequest(string resource, Method method)
{ {
var request = new RestRequest(resource, method); var request = new RestRequest(resource, method);
request.AddHeader("X-Plex-Platform", "Windows"); request.AddHeader("X-Plex-Platform", "Windows");