# HG changeset patch # User Rob Hoelz # Date 1347920071 -7200 # Node ID 855b28e10b396e22b2b5d90e03751e2991d5e20e # Parent e801edea846a152eef872a0f5ca3b25245e82772 Fix vCard checking routine to handle avatars properly diff -r e801edea846a -r 855b28e10b39 mod_lib_ldap/dev/t/02-vcard.t --- a/mod_lib_ldap/dev/t/02-vcard.t Tue Sep 18 00:14:00 2012 +0200 +++ b/mod_lib_ldap/dev/t/02-vcard.t Tue Sep 18 00:14:31 2012 +0200 @@ -35,10 +35,14 @@ return; } + delete $vcard->{'_avatar_hash'}; # we don't check this + delete $vcard->{'PHOTO'}; # PHOTO data is treated specially + # by the vCard extension + foreach my $key (keys %$vcard) { my $value = $vcard->{$key}; - $value = $value->[0]; + $value = $value->[0] if ref($value) eq 'ARRAY'; if($value eq '') { delete $vcard->{$key};