Fix the 'send email to lists' feature on the web interface for Xnet groups.
authorRaphaël Barrois <raphael.barrois@polytechnique.org>
Mon, 20 Dec 2010 23:44:06 +0000 (00:44 +0100)
committerRaphaël Barrois <raphael.barrois@polytechnique.org>
Mon, 20 Dec 2010 23:44:06 +0000 (00:44 +0100)
Signed-off-by: Raphaël Barrois <raphael.barrois@polytechnique.org>
modules/xnetgrp/mail.inc.php

index 358d957..0002242 100644 (file)
@@ -34,10 +34,13 @@ function get_all_redirects($membres, $mls, &$client)
     }
 
     foreach ($mls as $ml) {
-        if (list(,$members) = $client->get_members($ml)) {
-            foreach ($members as $mem) {
+        // $list_members is a (list_details, members, list_owners) array, where
+        // members is an array of (0 => name, 1 => email) arrays.
+        $list_members = $client->get_members($ml);
+        if ($list_members) {
+            foreach ($list_members[1] as $mem) {
                 $uf = new UserFilter(new UFC_Email($mem[1]));
-                $user = $uf->getUsers();
+                $user = $uf->getUser();
                 if ($user) {
                     $tos[] = $user;
                 } else {