|
|
|
@ -167,7 +167,7 @@ public class Rest extends HttpServlet {
@@ -167,7 +167,7 @@ public class Rest extends HttpServlet {
|
|
|
|
|
} |
|
|
|
|
break; |
|
|
|
|
case LIST_MODERATED: |
|
|
|
|
json.put("lists", MailingList.moderatedBy(user).stream().map(MailingList::safeMap).toList()); |
|
|
|
|
json.put("lists", MailingList.moderatedBy(user).stream().sorted((l1,l2)->l1.name().compareTo(l2.name())).map(MailingList::safeMap).toList()); |
|
|
|
|
break; |
|
|
|
|
case LIST_SUBSCRIBABLE: |
|
|
|
|
json.put("lists", MailingList.subscribable(user).stream().map(MailingList::minimalMap).toList()); |
|
|
|
@ -348,6 +348,7 @@ public class Rest extends HttpServlet {
@@ -348,6 +348,7 @@ public class Rest extends HttpServlet {
|
|
|
|
|
if (!list.membersMayBeListedBy(user)) Map.of(ERROR,t("You are not allowed to list members of '{}'",list.email())); |
|
|
|
|
try { |
|
|
|
|
var members = list.members() |
|
|
|
|
.sorted((m1,m2)->m1.user().name().compareTo(m2.user().name())) |
|
|
|
|
.map(ListMember::safeMap) |
|
|
|
|
.toList(); |
|
|
|
|
return Map.of(MEMBERS,members,LIST,list.minimalMap()); |
|
|
|
|