fix: isolate metadata keys passed to admin settings template

Previously passed the entire runtime_settings dict as metadata, which could
clobber/overlap email form fields. Now only artist/album/year/comment are passed.
This commit is contained in:
Troll (Hermes Agent) 2026-08-03 19:11:23 +00:00
parent d5d4882d07
commit b6a0987236

7
app.py
View file

@ -1180,7 +1180,12 @@ def admin_settings():
current_refresh_seconds=current_refresh_seconds,
booth_open=booth_open,
email_form=email_form,
metadata=runtime_settings,
metadata={
'artist': runtime_settings.get('artist', ''),
'album': runtime_settings.get('album', ''),
'year': runtime_settings.get('year', ''),
'comment': runtime_settings.get('comment', ''),
},
hermes_key_masked=hermes_key_masked,
hermes_key_set=hermes_key_set,
hermes_key_just_generated=hermes_key_just_generated,