auth.py: convertit data en dict une seule fois

This commit is contained in:
Daniel STAN 2015-09-13 13:47:11 +02:00
parent 80fff2f826
commit 4915d64e90

View file

@ -101,11 +101,14 @@ def radius_event(fun):
tuples en entrée en un dictionnaire.""" tuples en entrée en un dictionnaire."""
def new_f(auth_data): def new_f(auth_data):
data = dict() if type(auth_data) == dict:
for (key, value) in auth_data or []: data = auth_data
# Beware: les valeurs scalaires sont entre guillemets else:
# Ex: Calling-Station-Id: "une_adresse_mac" data = dict()
data[key] = value.replace('"', '') for (key, value) in auth_data or []:
# Beware: les valeurs scalaires sont entre guillemets
# Ex: Calling-Station-Id: "une_adresse_mac"
data[key] = value.replace('"', '')
try: try:
return fun(data) return fun(data)
except Exception as err: except Exception as err: