Fixed: Plex Meda Server authentication
This commit is contained in:
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…
Reference in New Issue