mirror of
https://github.com/freedombox/FreedomBox.git
synced 2026-01-21 07:55:00 +00:00
minetest: Reduce the number of configuration update messages
Reduces translation burden, more consistency with other apps and allows generic implementation in framework in the future. Tests: - Install and update configuration for minetest. See message 'Configuration updated'. If configuration is not updated, 'Settings unchanged' message is shown. Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org> Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
This commit is contained in:
parent
3cbd8f604b
commit
09d177755d
@ -37,6 +37,7 @@ class MinetestAppView(AppView): # pylint: disable=too-many-ancestors
|
||||
"""Change the configurations of Minetest service."""
|
||||
data = form.cleaned_data
|
||||
old_config = get_configuration()
|
||||
updated = False
|
||||
|
||||
if old_config['max_players'] != data['max_players'] \
|
||||
and data['max_players'] is not None:
|
||||
@ -44,26 +45,27 @@ class MinetestAppView(AppView): # pylint: disable=too-many-ancestors
|
||||
'minetest',
|
||||
['configure', '--max_players',
|
||||
str(data['max_players'])])
|
||||
messages.success(self.request,
|
||||
_('Maximum players configuration updated'))
|
||||
updated = True
|
||||
|
||||
if old_config['creative_mode'] != data['creative_mode']:
|
||||
value = 'true' if data['creative_mode'] else 'false'
|
||||
actions.superuser_run('minetest',
|
||||
['configure', '--creative_mode', value])
|
||||
messages.success(self.request,
|
||||
_('Creative mode configuration updated'))
|
||||
updated = True
|
||||
|
||||
if old_config['enable_pvp'] != data['enable_pvp']:
|
||||
value = 'true' if data['enable_pvp'] else 'false'
|
||||
actions.superuser_run('minetest',
|
||||
['configure', '--enable_pvp', value])
|
||||
messages.success(self.request, _('PVP configuration updated'))
|
||||
updated = True
|
||||
|
||||
if old_config['enable_damage'] != data['enable_damage']:
|
||||
value = 'true' if data['enable_damage'] else 'false'
|
||||
actions.superuser_run('minetest',
|
||||
['configure', '--enable_damage', value])
|
||||
messages.success(self.request, _('Damage configuration updated'))
|
||||
updated = True
|
||||
|
||||
if updated:
|
||||
messages.success(self.request, _('Configuration updated'))
|
||||
|
||||
return super().form_valid(form)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user