Benjamin Renard commited on 2015-04-01 15:08:43
              Showing 1 changed files, with 3 additions and 3 deletions.
            
| ... | ... | @@ -105,17 +105,17 @@ class LdapServer(object): | 
| 105 | 105 | def get_dn(self,obj): | 
| 106 | 106 | return obj[0][0] | 
| 107 | 107 |  | 
| 108 | - def get_attr(self,obj,attr,all=None): | |
| 108 | + def get_attr(self,obj,attr,all=None,default=None): | |
| 109 | 109 | if all is not None: | 
| 110 | 110 | if attr in obj: | 
| 111 | 111 | return obj[attr] | 
| 112 | 112 | else: | 
| 113 | - return [] | |
| 113 | + return default or [] | |
| 114 | 114 | else: | 
| 115 | 115 | if attr in obj: | 
| 116 | 116 | return obj[attr][0] | 
| 117 | 117 | else: | 
| 118 | - return None | |
| 118 | + return default | |
| 119 | 119 |  | 
| 120 | 120 | class LdapServerException(BaseException): | 
| 121 | 121 | def __init__(self,msg): | 
| 122 | 122 |