Implement listing list members for mailman3.

This commit is contained in:
Dominik Pantůček 2023-09-15 17:38:15 +02:00
parent 6af6349a1e
commit d802cf13c8
2 changed files with 10 additions and 1 deletions

View file

@ -71,7 +71,8 @@
(define-mailman-proc list-mailman-lists
list-mailman2-lists list-mailman3-lists)
(define-mailman-proc list-mailman-list-members list-mailman2-list-members)
(define-mailman-proc list-mailman-list-members
list-mailman2-list-members list-mailman3-list-members)
(define-mailman-proc load-mailman-list load-mailman2-list)
(define-mailman-proc load-mailman-lists load-mailman2-lists)

View file

@ -29,10 +29,12 @@
mailman3
(
list-mailman3-lists
list-mailman3-list-members
)
(import scheme
(chicken string)
(chicken sort)
configuration
util-io)
@ -51,4 +53,10 @@
(define (list-mailman3-lists)
(get-mailman3-output-lines "lists -q"))
;; Returns the list of members of given list
(define (list-mailman3-list-members lst)
(sort
(get-mailman3-output-lines "members" lst "-e")
string-ci<?))
)