mirror of
https://github.com/freedombox/FreedomBox.git
synced 2026-05-20 10:34:30 +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'))
|
messages.success(request, _('Configuration updated'))
|
||||||
|
|
||||||
# Update kite name registered with Name Services module.
|
# Update kite name registered with Name Services module.
|
||||||
utils.update_names_module(enabled=new['is_enabled'],
|
utils.update_names_module()
|
||||||
kite_name=new['kite_name'])
|
|
||||||
|
|
||||||
|
|
||||||
class BaseCustomServiceForm(forms.Form):
|
class BaseCustomServiceForm(forms.Form):
|
||||||
|
|||||||
@ -161,33 +161,21 @@ def get_augeas_servicefile_path(protocol):
|
|||||||
return os.path.join(CONF_PATH, relpath, 'service_on')
|
return os.path.join(CONF_PATH, relpath, 'service_on')
|
||||||
|
|
||||||
|
|
||||||
def update_names_module(enabled=None, kite_name=None):
|
def update_names_module():
|
||||||
"""
|
"""Update the PageKite domain and services of the 'names' module."""
|
||||||
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)
|
|
||||||
"""
|
|
||||||
domain_removed.send_robust(sender='pagekite',
|
domain_removed.send_robust(sender='pagekite',
|
||||||
domain_type='domain-type-pagekite')
|
domain_type='domain-type-pagekite')
|
||||||
|
|
||||||
config = get_config()
|
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 = [
|
enabled_services = [
|
||||||
service for service, value in services.items() if value
|
service for service, value in config['predefined_services'].items()
|
||||||
|
if value
|
||||||
]
|
]
|
||||||
|
if config['is_enabled'] and config['kite_name']:
|
||||||
if enabled and kite_name:
|
|
||||||
domain_added.send_robust(sender='pagekite',
|
domain_added.send_robust(sender='pagekite',
|
||||||
domain_type='domain-type-pagekite',
|
domain_type='domain-type-pagekite',
|
||||||
name=kite_name, services=enabled_services)
|
name=config['kite_name'],
|
||||||
|
services=enabled_services)
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user