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):
|
def get_aliases(username):
|
||||||
a = requests.get(miab_url + "/mail/aliases?format=json", auth=(miab_admin, miab_passwd))
|
a = requests.get(miab_url + "/mail/aliases?format=json", auth=(miab_admin, miab_passwd))
|
||||||
data = a.json()
|
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 [alias['address'] for user in data[1:] for alias in user['aliases'] if alias['forwards_to'] and alias['forwards_to'][0] == username]
|
||||||
return aliases
|
|
||||||
|
|
||||||
# get all addresses available on miab
|
# get all addresses available on miab
|
||||||
def get_addresses():
|
def get_addresses():
|
||||||
|
@ -107,15 +106,13 @@ def get_addresses():
|
||||||
def get_domains():
|
def get_domains():
|
||||||
u = requests.get(miab_url + "/mail/users?format=json", auth=(miab_admin, miab_passwd))
|
u = requests.get(miab_url + "/mail/users?format=json", auth=(miab_admin, miab_passwd))
|
||||||
users = u.json()
|
users = u.json()
|
||||||
domains = [ user['domain'] for user in users ]
|
return [ user['domain'] for user in users ]
|
||||||
return domains
|
|
||||||
|
|
||||||
# get forwarding alias for user
|
# get forwarding alias for user
|
||||||
def get_forward(username):
|
def get_forward(username):
|
||||||
a = requests.get(miab_url + "/mail/aliases?format=json", auth=(miab_admin, miab_passwd))
|
a = requests.get(miab_url + "/mail/aliases?format=json", auth=(miab_admin, miab_passwd))
|
||||||
aliases = a.json()
|
aliases = a.json()
|
||||||
forward = [alias['forwards_to'][0] for domains in aliases for alias in domains['aliases'] if alias['address'] == username]
|
return [alias['forwards_to'][0][0] for domains in aliases for alias in domains['aliases'] if alias['address'] == username]
|
||||||
return forward[0]
|
|
||||||
|
|
||||||
# routing
|
# routing
|
||||||
|
|
||||||
|
|
Reference in New Issue