From c3a79a8e04743b3bba66ac7a44a04c8927c7928b Mon Sep 17 00:00:00 2001 From: Titoko Date: Wed, 12 Dec 2012 17:27:26 +0100 Subject: [PATCH] Remove port from firewall.yml --- yunohost_firewall.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/yunohost_firewall.py b/yunohost_firewall.py index 38cedca6..e74e8440 100644 --- a/yunohost_firewall.py +++ b/yunohost_firewall.py @@ -136,12 +136,15 @@ def append_remove_port(port=None,protocol=None,mode=None,ip=None): ''' with open('firewall.yml','r') as f: firewall = yaml.load(f) - if port not in firewall[ip][protocol]: - if mode == 'a': + + if mode == 'a': + if port not in firewall[ip][protocol]: firewall[ip][protocol].append(int(port)) - else: + else: + if port not in firewall[ip][protocol]: firewall[ip][protocol].remove(int(port)) - firewall[ip][protocol].sort() + + firewall[ip][protocol].sort() f.close os.system("mv firewall.yml firewall.yml.old")