From f4f04a5a7331f62b9e561f6a6aa41cee74442568 Mon Sep 17 00:00:00 2001 From: Yoan Le Clanche Date: Tue, 7 Jul 2026 14:35:10 +0200 Subject: [PATCH] Fix preview image url for bbb --- teleforma/webclass/models.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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, -- 2.47.3