I have three players on a single machine which may be all running. I am getting Webhooks updates that show the correct pc name; however, all of the status updates have the same player UUID which is incorrect. So, I get three message that say:
viewOffset:992992 / state:stopped
viewOffset:917916/ state:stopped
viewOffset:1059725/ state:paused
But they all have the same UUID despite those status’ being from three different Players (Win10 App, Chrome, PMP) it is using the PMP UUID for all messages sent.
For the improvement, it would really be great if the duration of the current media were passed so that playback seekto [/player/playback/seekTo?offset=XXX] requests could be calculated without another call for more information.
Update: I have two servers and only the secondary was updated to 1.3.4.3285, and the primary was still on 1.3.3. The UUID that was being utilized was from the only client that was actually using the updated server, the other two players were on the primary server. I have now updated my primary server as well and this problem appears resolved; however, I am now getting updates about the same content on the same player but from both servers: the ViewOffset matches, but the media.state does not (stopped vs. paused). So, it would seem that these weird instances are related to accounts having multiple servers. I have this setup for testing interaction between local and remote players to the server with the app I am developing for SmartThings.
I will disassociate my second server from my account for now and review how things behave.
I need to interrogate the whole payload further and across other content, but it appears that on a movie I am receiving the duration, yet on an episode or music I am not.
Thank you for a response, I look forward to continued support, and a great Plex Product.
@Ph4r said:
I am now getting updates about the same content on the same player but from both servers: the ViewOffset matches, but the media.state does not (stopped vs. paused).
That sounds odd. Generally the flow is:
player ⇢ sends timeline to a server ⇢ server delivers webhook.
So I can’t see how both servers would be sending webhooks until player is reporting to both of them.
@elan said:
So I can’t see how both servers would be sending webhooks until player is reporting to both of them.
Please advise where and how to submit secure logs (and which are of interest), or provide me new software to review if the issue remains?
I know this is shiny and new, but I am also still awaiting a log review from someone for my TVOS issue for users without a PlexPass to be able to get timeline data from this client.