mirror of
https://github.com/YunoHost/yunohost.git
synced 2024-09-03 20:06:10 +02:00
same for deprovisionning: reload once
This commit is contained in:
parent
832b9d3bce
commit
6b564ef9f4
1 changed files with 7 additions and 4 deletions
|
@ -1341,16 +1341,19 @@ class PortsResource(AppResource):
|
|||
firewall_reload()
|
||||
|
||||
def deprovision(self, context: Dict = {}):
|
||||
from yunohost.firewall import firewall_disallow
|
||||
from yunohost.firewall import firewall_disallow, firewall_list, firewall_reload
|
||||
|
||||
previous_ports = firewall_list(raw=True)
|
||||
|
||||
for name, infos in self.ports.items():
|
||||
setting_name = f"port_{name}" if name != "main" else "port"
|
||||
value = self.get_setting(setting_name)
|
||||
self.delete_setting(setting_name)
|
||||
if value and str(value).strip():
|
||||
firewall_disallow(
|
||||
infos["exposed"], int(value), reload_only_if_change=True
|
||||
)
|
||||
firewall_disallow(infos["exposed"], int(value), no_reload=True)
|
||||
|
||||
if firewall_list(raw=True) != previous_ports:
|
||||
firewall_reload()
|
||||
|
||||
|
||||
class DatabaseAppResource(AppResource):
|
||||
|
|
Loading…
Add table
Reference in a new issue