Compare commits

..

No commits in common. "93ee76e1305a20913cf7a3f617b1426bd7c61992" and "f1bbd0c27448592a472aa2324fbc8e65aa96a214" have entirely different histories.

2 changed files with 1 additions and 13 deletions

1
.gitignore vendored
View File

@ -1,4 +1,3 @@
data/* data/*
*.yml *.yml
*.conf *.conf
*.swp

View File

@ -15,7 +15,7 @@ def writeRedirectionsToFile(client,domain):
file.write(redirection['from']+','+redirection['to']+','+redirection['id']+'\n') file.write(redirection['from']+','+redirection['to']+','+redirection['id']+'\n')
file.close() file.close()
def checkRedirExists(client,domain,fr,to): def checkRedirExists(client,domain, fr,to):
mailbox = client.get('/email/domain/' + domain + '/redirection') mailbox = client.get('/email/domain/' + domain + '/redirection')
for id in mailbox: for id in mailbox:
redirection = client.get('/email/domain/' + domain +'/redirection/'+str(id)) redirection = client.get('/email/domain/' + domain +'/redirection/'+str(id))
@ -33,15 +33,6 @@ def addRedirection(client,domain,fr,to):
print(json.dumps(result,indent=4)) print(json.dumps(result,indent=4))
return 0 return 0
def delRedirection(client,domain,fr,to):
id_redir = checkRedirExists(client,domain,fr,to)
if not id_redir:
return False
else:
result = client.delete('/email/domain/'+ domain +'/redirection/' + str(id_redir))
print(json.dumps(result,indent=4))
return 0
parser = argparse.ArgumentParser(description='Process arguments') parser = argparse.ArgumentParser(description='Process arguments')
parser.add_argument('method', metavar='method', type=str, help='Function to use') parser.add_argument('method', metavar='method', type=str, help='Function to use')
parser.add_argument('domain', metavar='domain', type=str, help='domain') parser.add_argument('domain', metavar='domain', type=str, help='domain')
@ -61,5 +52,3 @@ if (args.method == "write"):
elif (args.method == "add"): elif (args.method == "add"):
if not (checkRedirExists(client,args.domain,args.fr,args.to)): if not (checkRedirExists(client,args.domain,args.fr,args.to)):
addRedirection(client,args.domain,args.fr,args.to) addRedirection(client,args.domain,args.fr,args.to)
elif (args.method == "del"):
status = delRedirection(client,args.domain,args.fr,args.to)