From: Yoan Le Clanche Date: Tue, 7 Jul 2026 12:35:10 +0000 (+0200) Subject: Fix preview image url for bbb X-Git-Tag: 3.0.2~3 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=f4f04a5a7331f62b9e561f6a6aa41cee74442568;p=teleforma.git Fix preview image url for bbb --- diff --git a/teleforma/webclass/models.py b/teleforma/webclass/models.py index c68a3469..5a3c128d 100644 --- a/teleforma/webclass/models.py +++ b/teleforma/webclass/models.py @@ -77,7 +77,14 @@ def get_records_from_bbb(**kwargs): preview = "" images = format.get('preview', {}).get('images', {}) if images: - preview = images.dict()['images']['image'][0].replace("http://", "https://") + image = images.dict()['images']['image'] + # BBB returns a list of when there are several previews, + # but a single string node when there is only one. Indexing [0] + # on that string used to grab its first char ("h"), producing a + # broken relative url('h') in the template. + if isinstance(image, list): + image = image[0] + preview = str(image).replace("http://", "https://") data = { 'id': str(recording['recordID']), 'server_id': server.id,