@@ -512,11 +512,12 @@ def sections(self):
512512class MyPlexResource (PlexObject ):
513513 """ This object represents resources connected to your Plex server that can provide
514514 content such as Plex Media Servers, iPhone or Android clients, etc. The raw xml
515- for the data presented here can be found at: https://plex.tv/api/resources?includeHttps=1
515+ for the data presented here can be found at:
516+ https://plex.tv/api/resources?includeHttps=1&includeRelay=1
516517
517518 Attributes:
518519 TAG (str): 'Device'
519- key (str): 'https://plex.tv/api/resources?includeHttps=1'
520+ key (str): 'https://plex.tv/api/resources?includeHttps=1&includeRelay=1 '
520521 accessToken (str): This resources accesstoken.
521522 clientIdentifier (str): Unique ID for this resource.
522523 connections (list): List of :class:`~myplex.ResourceConnection` objects
@@ -557,6 +558,11 @@ def _loadData(self, data):
557558 self .synced = utils .cast (bool , data .attrib .get ('synced' ))
558559 self .presence = utils .cast (bool , data .attrib .get ('presence' ))
559560 self .connections = self .findItems (data , ResourceConnection )
561+ self .publicAddressMatches = utils .cast (bool , data .attrib .get ('publicAddressMatches' ))
562+ # This seems to only be available if its not your device (say are shared server)
563+ self .httpsRequired = utils .cast (bool , data .attrib .get ('httpsRequired' ))
564+ self .ownerid = utils .cast (int , data .attrib .get ('ownerId' , 0 ))
565+ self .sourceTitle = data .attrib .get ('sourceTitle' ) # owners plex username.
560566
561567 def connect (self , ssl = None , timeout = None ):
562568 """ Returns a new :class:`~server.PlexServer` or :class:`~client.PlexClient` object.
0 commit comments