socialnerds/accounts
socialnerds
/
accounts
Archived
1
0
Fork 0

return comprehensions directly

This commit is contained in:
david 2016-11-15 23:07:06 +01:00
parent eebdad0462
commit fbc29497b7
1 changed files with 3 additions and 6 deletions

9
app.py
View File

@ -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