aboutsummaryrefslogtreecommitdiffstats
path: root/commands/msg/archive.go
diff options
context:
space:
mode:
authorinwit <inwit@sindominio.net>2023-11-07 18:28:56 +0100
committerRobin Jarry <robin@jarry.cc>2023-11-12 12:53:11 +0100
commit2d589766d03ae7ccbd9a360e51e246e35afe394a (patch)
tree1f37381d2196b8872ca95fda643cf6ab53ded582 /commands/msg/archive.go
parentc13df799763c6b584cf4963e125361bb16c0e07d (diff)
downloadaerc-2d589766d03ae7ccbd9a360e51e246e35afe394a.tar.gz
ui: correct some push status messages
Upon success, commands :delete, :copy, :archive and :move show "Messages deleted/copied/archived/moved" in the status bar, which is obviously wrong if they are acting upon only one message. Make the success notification for those commands explicitly agree with the actual number of messages. Signed-Off-By: inwit <inwit@sindominio.net> Acked-by: Robin Jarry <robin@jarry.cc>
Diffstat (limited to 'commands/msg/archive.go')
-rw-r--r--commands/msg/archive.go8
1 files changed, 7 insertions, 1 deletions
diff --git a/commands/msg/archive.go b/commands/msg/archive.go
index 5c97e2da..a46cc986 100644
--- a/commands/msg/archive.go
+++ b/commands/msg/archive.go
@@ -126,7 +126,13 @@ func archive(msgs []*models.MessageInfo, archiveType string) error {
wg.Wait()
if success {
- handleDone(acct, next, "Messages archived.", store)
+ var s string
+ if len(uids) > 1 {
+ s = "%d messages archived to %s"
+ } else {
+ s = "%d message archived to %s"
+ }
+ handleDone(acct, next, fmt.Sprintf(s, len(uids), archiveDir), store)
}
}()
return nil