Fix PKC telling 'playing' instead of 'stopped'

This commit is contained in:
tomkat83 2016-08-10 19:49:18 +02:00
parent fca249c292
commit 8ef66884df

View file

@ -142,7 +142,8 @@ class SubscriptionManager:
self.cleanup() self.cleanup()
# Don't tell anyone if we don't know a Plex ID and are still playing # Don't tell anyone if we don't know a Plex ID and are still playing
# (e.g. no stop called). Used for e.g. PVR/TV without PKC usage # (e.g. no stop called). Used for e.g. PVR/TV without PKC usage
if not window('Plex_currently_playing_itemid'): if (not window('Plex_currently_playing_itemid')
and not self.lastplayers):
return True return True
players = self.js.getPlayers() players = self.js.getPlayers()
# fetch the message, subscribers or not, since the server # fetch the message, subscribers or not, since the server
@ -168,6 +169,7 @@ class SubscriptionManager:
pass pass
# Process the players we have left (to signal a stop) # Process the players we have left (to signal a stop)
for typus, p in self.lastplayers.iteritems(): for typus, p in self.lastplayers.iteritems():
self.lastinfo[typus]['state'] = 'stopped'
self._sendNotification(self.lastinfo[typus]) self._sendNotification(self.lastinfo[typus])
def _sendNotification(self, info): def _sendNotification(self, info):