avahi: Split app initialization

Tests:

- After startup, names module shows a .local domain if app is enabled.

- If app is disabled, .local domain is not shown.

- When hostname is changed, .local domain name in names modules changes.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
This commit is contained in:
Sunil Mohan Adapa 2021-11-14 11:45:57 -08:00 committed by James Valleroy
parent d2aee03c89
commit 79a6e041ca
No known key found for this signature in database
GPG Key ID: 77C0C75E7B650808

View File

@ -85,6 +85,8 @@ class AvahiApp(app_module.App):
**manifest.backup)
self.add(backup_restore)
def post_init(self):
"""Perform post initialization operations."""
if self.is_enabled():
domain_added.send_robust(sender='avahi',
domain_type='domain-type-local',