mirror of
https://github.com/freedombox/FreedomBox.git
synced 2026-01-28 08:03:36 +00:00
pagekite: Simplify code notifying domain name changes
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org> Reviewed-by: Veiko Aasa <veiko17@disroot.org>
This commit is contained in:
parent
b99472409c
commit
67e4b28aee
@ -91,8 +91,7 @@ class ConfigurationForm(AppForm):
|
||||
messages.success(request, _('Configuration updated'))
|
||||
|
||||
# Update kite name registered with Name Services module.
|
||||
utils.update_names_module(enabled=new['is_enabled'],
|
||||
kite_name=new['kite_name'])
|
||||
utils.update_names_module()
|
||||
|
||||
|
||||
class BaseCustomServiceForm(forms.Form):
|
||||
|
||||
@ -161,33 +161,21 @@ def get_augeas_servicefile_path(protocol):
|
||||
return os.path.join(CONF_PATH, relpath, 'service_on')
|
||||
|
||||
|
||||
def update_names_module(enabled=None, kite_name=None):
|
||||
"""
|
||||
Update the PageKite domain and services of the 'names' module.
|
||||
|
||||
- initial_registration: Boolean (optional): Register also if not enabled
|
||||
- enabled: Boolean (optional) whether PageKite is enabled
|
||||
- kite_name: String (optional)
|
||||
"""
|
||||
def update_names_module():
|
||||
"""Update the PageKite domain and services of the 'names' module."""
|
||||
domain_removed.send_robust(sender='pagekite',
|
||||
domain_type='domain-type-pagekite')
|
||||
|
||||
config = get_config()
|
||||
if enabled is None:
|
||||
enabled = config.get('is_enabled', False)
|
||||
|
||||
enabled_services = None
|
||||
kite_name = None
|
||||
if enabled:
|
||||
kite_name = config['kite_name']
|
||||
services = config['predefined_services']
|
||||
enabled_services = [
|
||||
service for service, value in services.items() if value
|
||||
]
|
||||
|
||||
if enabled and kite_name:
|
||||
enabled_services = [
|
||||
service for service, value in config['predefined_services'].items()
|
||||
if value
|
||||
]
|
||||
if config['is_enabled'] and config['kite_name']:
|
||||
domain_added.send_robust(sender='pagekite',
|
||||
domain_type='domain-type-pagekite',
|
||||
name=kite_name, services=enabled_services)
|
||||
name=config['kite_name'],
|
||||
services=enabled_services)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user