Fixed: Plex Meda Server authentication

pull/3113/head
Mark McDowall 9 years ago
parent f16f097b3e
commit 8773d38ddd

@ -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");

Loading…
Cancel
Save