From fe34c0ddf0c1e2a9f0d4bf19cd4423d0a1284c1b Mon Sep 17 00:00:00 2001 From: Daniel Berteaud Date: Wed, 17 Jul 2019 12:36:04 +0200 Subject: [PATCH] More fixes on reading single valued attr which are mapped to Zimbra --- zmldapsync/zmldapsync.pl | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/zmldapsync/zmldapsync.pl b/zmldapsync/zmldapsync.pl index c27c072..6169d6a 100644 --- a/zmldapsync/zmldapsync.pl +++ b/zmldapsync/zmldapsync.pl @@ -295,8 +295,7 @@ DOMAIN: foreach my $domain ( keys $conf->{domains} ) { log_verbose( "Comparing the accounts" ); - my $single = map { $conf->{domains}->{$domain}->{users}->{attr_map}->{$_} } - keys $conf->{domains}->{$domain}->{users}->{attr_map}; + my @single = keys $conf->{domains}->{$domain}->{users}->{attr_map}; push @single, $conf->{domains}->{$domain}->{users}->{mail_attr}; my $ext_users = ldap2hashref( $ext_user_search, @@ -502,8 +501,7 @@ DOMAIN: foreach my $domain ( keys $conf->{domains} ) { " distribution list(s) in Zimbra" ); log_verbose( "Comparing groups with distribution lists" ); - my @single = map { $conf->{domains}->{$domain}->{groups}->{attr_map}->{$_} } - keys $conf->{domains}->{$domain}->{groups}->{attr_map}; + my @single = keys $conf->{domains}->{$domain}->{groups}->{attr_map}; push @single, $conf->{domains}->{$domain}->{groups}->{mail_attr}; my $ext_groups = ldap2hashref(