From edea641c0befef02ebe666a8e4b96f14c147575a Mon Sep 17 00:00:00 2001 From: Ferenc Schulcz <schulcz.ferenc@gmail.com> Date: Fri, 27 Sep 2024 15:28:45 +0200 Subject: [PATCH] Better error handling in cicastreamer --- service_plugins/cicakamera.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/service_plugins/cicakamera.py b/service_plugins/cicakamera.py index 5e41efc..d9a948f 100755 --- a/service_plugins/cicakamera.py +++ b/service_plugins/cicakamera.py @@ -27,6 +27,8 @@ def cicakamera_img(**kwargs): if not services.authorize_user(session['username'], 'cicakamera'): return rqtools.get_403(None) totp = pyotp.TOTP(os.environ['CICASTREAMER_MASTER']).now() - r = requests.get("https://cica-stream.sferi.hu:8443/image", headers={"X-TOTP": totp}) - return Response(response=r.content, status=200, headers=[("Cache-Control", "no-store")], mimetype="image/jpeg") - + try: + r = requests.get("https://cica-stream.sferi.hu:8443/image", headers={"X-TOTP": totp}, timeout=1) + return Response(response=r.content, status=200, headers=[("Cache-Control", "no-store")], mimetype="image/jpeg") + except: + return rqtools.get_500(None, errormsg='Could not get image.') -- GitLab