mirror of
https://github.com/freedombox/FreedomBox.git
synced 2026-09-19 04:59:01 +00:00
ejabberd: Perform host/domain name operations only when installed
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org> Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
This commit is contained in:
parent
29ae2edcd1
commit
4842b81515
@ -176,6 +176,9 @@ def on_pre_hostname_change(sender, old_hostname, new_hostname, **kwargs):
|
|||||||
"""
|
"""
|
||||||
del sender # Unused
|
del sender # Unused
|
||||||
del kwargs # Unused
|
del kwargs # Unused
|
||||||
|
setup_helper = globals()['setup_helper']
|
||||||
|
if setup_helper.get_state() == 'needs-setup':
|
||||||
|
return
|
||||||
|
|
||||||
actions.superuser_run('ejabberd', [
|
actions.superuser_run('ejabberd', [
|
||||||
'pre-change-hostname', '--old-hostname', old_hostname,
|
'pre-change-hostname', '--old-hostname', old_hostname,
|
||||||
@ -187,6 +190,9 @@ def on_post_hostname_change(sender, old_hostname, new_hostname, **kwargs):
|
|||||||
"""Update ejabberd config after hostname change."""
|
"""Update ejabberd config after hostname change."""
|
||||||
del sender # Unused
|
del sender # Unused
|
||||||
del kwargs # Unused
|
del kwargs # Unused
|
||||||
|
setup_helper = globals()['setup_helper']
|
||||||
|
if setup_helper.get_state() == 'needs-setup':
|
||||||
|
return
|
||||||
|
|
||||||
actions.superuser_run('ejabberd', [
|
actions.superuser_run('ejabberd', [
|
||||||
'change-hostname', '--old-hostname', old_hostname, '--new-hostname',
|
'change-hostname', '--old-hostname', old_hostname, '--new-hostname',
|
||||||
@ -197,6 +203,10 @@ def on_post_hostname_change(sender, old_hostname, new_hostname, **kwargs):
|
|||||||
def on_domain_added(sender, domain_type, name, description='', services=None,
|
def on_domain_added(sender, domain_type, name, description='', services=None,
|
||||||
**kwargs):
|
**kwargs):
|
||||||
"""Update ejabberd config after domain name change."""
|
"""Update ejabberd config after domain name change."""
|
||||||
|
setup_helper = globals()['setup_helper']
|
||||||
|
if setup_helper.get_state() == 'needs-setup':
|
||||||
|
return
|
||||||
|
|
||||||
conf = actions.superuser_run('ejabberd', ['get-configuration'])
|
conf = actions.superuser_run('ejabberd', ['get-configuration'])
|
||||||
conf = json.loads(conf)
|
conf = json.loads(conf)
|
||||||
if name not in conf['domains']:
|
if name not in conf['domains']:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user