diff --git a/app.py b/app.py index 3976b21..cccd2e2 100644 --- a/app.py +++ b/app.py @@ -87,8 +87,7 @@ def miab_auth(username, password): def get_aliases(username): a = requests.get(miab_url + "/mail/aliases?format=json", auth=(miab_admin, miab_passwd)) data = a.json() - aliases = [alias['address'] for user in data[1:] for alias in user['aliases'] if alias['forwards_to'] and alias['forwards_to'][0] == username] - return aliases + return [alias['address'] for user in data[1:] for alias in user['aliases'] if alias['forwards_to'] and alias['forwards_to'][0] == username] # get all addresses available on miab def get_addresses(): @@ -107,15 +106,13 @@ def get_addresses(): def get_domains(): u = requests.get(miab_url + "/mail/users?format=json", auth=(miab_admin, miab_passwd)) users = u.json() - domains = [ user['domain'] for user in users ] - return domains + return [ user['domain'] for user in users ] # get forwarding alias for user def get_forward(username): a = requests.get(miab_url + "/mail/aliases?format=json", auth=(miab_admin, miab_passwd)) aliases = a.json() - forward = [alias['forwards_to'][0] for domains in aliases for alias in domains['aliases'] if alias['address'] == username] - return forward[0] + return [alias['forwards_to'][0][0] for domains in aliases for alias in domains['aliases'] if alias['address'] == username] # routing