You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Describe the bug
When running the AccountServerContainer.Servers() method, my server only gets returned if the plex > settings > network > secure connections setting is set to "preferred" in stead of "required"
To Reproduce
Steps to reproduce the behavior:
Go to plex > settings > network > secure connections
And set the secure connection to required:
In your code, run this:
var account = plexFactory.GetPlexAccount(plexToken);
var serversSumm = await account.ServerSummaries(); //always returns 1 server (which is as expected ✅)
var servers = await account.Servers(); //returns 0 servers when secure connection is required, returns 1 server when "preferred"
Expected behavior
account.Servers() to always return the same amount of servers as ServerSummaries()
Screenshots
Additional context
interestingly, within the serverSumm variable that is shown above, there is a property named "Scheme". When inspecting this, I can see that it was set to http, instead of the expected "https" (since the servers security setting is set to require secure connections)
Maybe this plays a role in this story as well.
The text was updated successfully, but these errors were encountered:
Looks like this issue stems from the following http call: [GET] https://plex.tv/pms/servers.xml (with plex token in the header).
This gets called in PlexAccountClient.GetAccountServersAsync(). Plex then returns http scheme which won't work for future calls like the one used in Servers() method.
I have yet to find the Plex setting that edits this. (If it even exists)
I'm considering adding some sort of override to this method (GetAccountServersAsync()), so that the scheme is set manually, and the Servers() method doesn't crash
Describe the bug
When running the AccountServerContainer.Servers() method, my server only gets returned if the plex > settings > network > secure connections setting is set to "preferred" in stead of "required"
To Reproduce
Steps to reproduce the behavior:
Go to plex > settings > network > secure connections
And set the secure connection to required:
In your code, run this:
Expected behavior
account.Servers() to always return the same amount of servers as ServerSummaries()
Screenshots
Additional context
interestingly, within the serverSumm variable that is shown above, there is a property named "Scheme". When inspecting this, I can see that it was set to http, instead of the expected "https" (since the servers security setting is set to require secure connections)
Maybe this plays a role in this story as well.
The text was updated successfully, but these errors were encountered: