on admin index page, show number of messages in queue next to link to the queue list

This commit is contained in:
Mechiel Lukkien
2023-02-08 19:42:21 +01:00
parent 2154392bd8
commit 8bdca09b7b
4 changed files with 30 additions and 2 deletions

View File

@ -1447,6 +1447,13 @@ func (Admin) QueueList(ctx context.Context) []queue.Msg {
return l
}
// QueueSize returns the number of messages currently in the outgoing queue.
func (Admin) QueueSize(ctx context.Context) int {
n, err := queue.Count()
xcheckf(ctx, err, "listing messages in queue")
return n
}
// QueueKick initiates delivery of a message from the queue.
func (Admin) QueueKick(ctx context.Context, id int64) {
n, err := queue.Kick(id, "", "")