return comprehensions directly
This commit is contained in:
parent
eebdad0462
commit
fbc29497b7
9
app.py
9
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
|
||||
|
||||
|
|
Reference in New Issue