File tree Expand file tree Collapse file tree 1 file changed +4
-3
lines changed
custom_components/plex_recently_added Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -208,7 +208,8 @@ def extra_state_attributes(self):
208208 should_add = False
209209 if should_add :
210210 if self .server_identifier :
211- card_item ['deep_link' ] = f'http://{ self .server_ip } :{ self .port } /web/index.html#!/server/{ self .server_identifier } /details?key=%2Flibrary%2Fmetadata%2F{ key } '
211+ protocol = 'https' if self .ssl else 'http'
212+ card_item ['deep_link' ] = f'{ protocol } ://{ self .server_ip } :{ self .port } /web/index.html#!/server/{ self .server_identifier } /details?key=%2Flibrary%2Fmetadata%2F{ key } '
212213 else :
213214 card_item ['deep_link' ] = None
214215 self .card_json .append (card_item )
@@ -223,7 +224,8 @@ async def async_update(self):
223224 if self .server_name :
224225 return
225226
226- server_info_url = f'http://{ self .server_ip } :{ self .port } /?X-Plex-Token={ self .token } '
227+ protocol = 'https' if self .ssl else 'http'
228+ server_info_url = f'{ protocol } ://{ self .server_ip } :{ self .port } /?X-Plex-Token={ self .token } '
227229 try :
228230 server_info_response = await request (server_info_url , self )
229231 server_info_data = json .loads (server_info_response )
@@ -249,7 +251,6 @@ async def async_update(self):
249251 self ._state = '%s cannot be reached' % self .server_ip
250252 return
251253 libraries = json .loads (libraries )
252-
253254 for lib_section in libraries ['MediaContainer' ]['Directory' ]:
254255 if lib_section ['type' ] in self .sections and (self .libraries is None or lib_section ['title' ] in self .libraries ):
255256 sections .append (lib_section ['key' ])
You can’t perform that action at this time.
0 commit comments