mirror of
https://github.com/jellyfin/jellyfin-kodi.git
synced 2024-12-25 18:26:15 +00:00
Catch error 502 bad status
Just in case server restarts in the middle of everything, let's retry.
This commit is contained in:
parent
90f3ae7b07
commit
1da4d0cf2e
3 changed files with 7 additions and 4 deletions
|
@ -374,7 +374,7 @@ class Artwork(object):
|
|||
|
||||
if not image_url:
|
||||
|
||||
log.warn("empty url for: %s/%s", kodi_id, media_type)
|
||||
log.debug("empty url for: %s/%s/%s", kodi_id, media_type, image_type)
|
||||
return
|
||||
|
||||
cache_image = False
|
||||
|
|
|
@ -19,7 +19,7 @@ import xbmc
|
|||
|
||||
import downloadutils
|
||||
import database
|
||||
from utils import window, settings
|
||||
from utils import window, settings, should_stop
|
||||
from contextlib import closing
|
||||
|
||||
#################################################################################################
|
||||
|
@ -56,12 +56,15 @@ def _http(action, url, request={}):
|
|||
return do.downloadUrl(url, action_type=action, parameters=request['params'])
|
||||
except downloadutils.HTTPException as error:
|
||||
|
||||
if error.status is None:
|
||||
if error.status is None or error.status == 502:
|
||||
while True:
|
||||
|
||||
if xbmc.Monitor().waitForAbort(15):
|
||||
raise
|
||||
|
||||
if should_stop():
|
||||
raise
|
||||
|
||||
if window('emby_online') == "true":
|
||||
log.info("Retrying http query...")
|
||||
break
|
||||
|
|
|
@ -577,7 +577,7 @@ class Read_EmbyServer():
|
|||
try:
|
||||
users = self.doUtils.downloadUrl(url, authenticate=False)
|
||||
except Exception as error:
|
||||
log.info("Error getting users from server: " + str(error))
|
||||
log.info("Error getting users from server: %s", str(error))
|
||||
users = []
|
||||
|
||||
return users
|
||||
|
|
Loading…
Reference in a new issue