diff --git a/plinth/modules/coturn/__init__.py b/plinth/modules/coturn/__init__.py index d3b549d52..1eebd4c34 100644 --- a/plinth/modules/coturn/__init__.py +++ b/plinth/modules/coturn/__init__.py @@ -114,6 +114,11 @@ class CoturnApp(app_module.App): self.get_component('letsencrypt-coturn').setup_certificates() notify_configuration_change() + def uninstall(self): + """De-configure and uninstall the app.""" + super().uninstall() + privileged.uninstall() + def get_available_domains(): """Return an iterator with all domains able to have a certificate.""" diff --git a/plinth/modules/coturn/privileged.py b/plinth/modules/coturn/privileged.py index 14f75feb4..fdf8fbfd9 100644 --- a/plinth/modules/coturn/privileged.py +++ b/plinth/modules/coturn/privileged.py @@ -89,3 +89,9 @@ def augeas_load(): aug.load() return aug + + +@privileged +def uninstall(): + """Remove configuration file.""" + CONFIG_FILE.unlink(missing_ok=True)