Show 'Message sent' only for ten seconds instead of permanently
This commit is contained in:
parent
5790023568
commit
d8533e897a
|
@ -222,7 +222,7 @@ func (Send) Execute(aerc *widgets.Aerc, args []string) error {
|
|||
}
|
||||
|
||||
go func() {
|
||||
aerc.SetStatus("Sending...")
|
||||
aerc.PushStatus("Sending...", 10*time.Second)
|
||||
nbytes, err := sendAsync()
|
||||
if err != nil {
|
||||
aerc.SetStatus(" "+err.Error()).
|
||||
|
@ -230,7 +230,7 @@ func (Send) Execute(aerc *widgets.Aerc, args []string) error {
|
|||
return
|
||||
}
|
||||
if config.CopyTo != "" {
|
||||
aerc.SetStatus("Copying to " + config.CopyTo)
|
||||
aerc.PushStatus("Copying to " + config.CopyTo, 10*time.Second)
|
||||
worker := composer.Worker()
|
||||
r, w := io.Pipe()
|
||||
worker.PostAction(&types.AppendMessage{
|
||||
|
@ -242,7 +242,7 @@ func (Send) Execute(aerc *widgets.Aerc, args []string) error {
|
|||
}, func(msg types.WorkerMessage) {
|
||||
switch msg := msg.(type) {
|
||||
case *types.Done:
|
||||
aerc.SetStatus("Message sent.")
|
||||
aerc.PushStatus("Message sent.", 10*time.Second)
|
||||
r.Close()
|
||||
composer.Close()
|
||||
case *types.Error:
|
||||
|
@ -255,7 +255,7 @@ func (Send) Execute(aerc *widgets.Aerc, args []string) error {
|
|||
composer.WriteMessage(header, w)
|
||||
w.Close()
|
||||
} else {
|
||||
aerc.SetStatus("Message sent.")
|
||||
aerc.PushStatus("Message sent.", 10*time.Second)
|
||||
composer.Close()
|
||||
}
|
||||
}()
|
||||
|
|
Loading…
Reference in New Issue