Skip to content
Snippets Groups Projects
Commit 7e7f295f authored by Andreas Hubel's avatar Andreas Hubel Committed by HeJ
Browse files

fix: only add host when logo is not already a full url

parent 116cee85
No related branches found
No related tags found
No related merge requests found
...@@ -46,6 +46,13 @@ class ScheduleJSONSupport(BaseScheduleSupport): ...@@ -46,6 +46,13 @@ class ScheduleJSONSupport(BaseScheduleSupport):
kind = self.conf_value('kind') kind = self.conf_value('kind')
def ensure_full_url(uri):
if not uri:
return None
if not uri.startswith('http') and not uri.startswith('//'):
return f'{host}{uri}'
return uri
return { return {
'version': schedule.version(), 'version': schedule.version(),
'rooms': {r['name']: r for r in schedule.rooms()}, 'rooms': {r['name']: r for r in schedule.rooms()},
...@@ -66,7 +73,7 @@ class ScheduleJSONSupport(BaseScheduleSupport): ...@@ -66,7 +73,7 @@ class ScheduleJSONSupport(BaseScheduleSupport):
'is_public': True, 'is_public': True,
'kind': kind, 'kind': kind,
'speakers': e.get('persons', []), 'speakers': e.get('persons', []),
'banner_image_url': f"{host}{e.get('logo')}" if e.get('logo') else None, 'banner_image_url': ensure_full_url(e.get('logo')),
'additional_data': filter_additional_data(e, self.computed_data(e)), 'additional_data': filter_additional_data(e, self.computed_data(e)),
} }
for e in schedule.events() for e in schedule.events()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment