From 4915d64e90072a0072e679071b6080d9678be238 Mon Sep 17 00:00:00 2001 From: Daniel STAN Date: Sun, 13 Sep 2015 13:47:11 +0200 Subject: [PATCH] auth.py: convertit data en dict une seule fois --- freeradius/auth.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/freeradius/auth.py b/freeradius/auth.py index 03735722..4dc8bca4 100644 --- a/freeradius/auth.py +++ b/freeradius/auth.py @@ -101,11 +101,14 @@ def radius_event(fun): tuples en entrée en un dictionnaire.""" def new_f(auth_data): - data = dict() - 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('"', '') + if type(auth_data) == dict: + data = auth_data + else: + data = dict() + 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: return fun(data) except Exception as err: