diff --git a/src/hackerbase.scm b/src/hackerbase.scm index c7103d4..cfe5c63 100644 --- a/src/hackerbase.scm +++ b/src/hackerbase.scm @@ -159,6 +159,8 @@ (-action- 'notify)) (-status () "Show members directory status" (-action- 'status)) + (-summary () "Send summary email" + (-action- 'summary)) ) ;; Print banner @@ -338,6 +340,8 @@ (when (ldict-contains? status (car keys)) (print " " (car keys) ": " (length (ldict-ref status (car keys))))) (loop (cdr keys))))))) + ((summary) + (make+print-summary-email MB)) (else (print "Nothing to do.")) diff --git a/src/notifications.scm b/src/notifications.scm index d599d2a..5c0d06c 100644 --- a/src/notifications.scm +++ b/src/notifications.scm @@ -30,6 +30,8 @@ ( make+print-reminder-email make+send-reminder-email + + make+print-summary-email ) (import scheme @@ -118,4 +120,8 @@ (subject . "xxx") (body . ,(summary-email-body mb))))) + (define (make+print-summary-email mb) + (let ((em (make-summary-email mb))) + (print-notification-email em))) + )