Goroutine the chat.React() calls

This commit is contained in:
2020-03-03 11:01:26 -05:00
parent fee6893aa6
commit 412a11790a

View File

@ -23,22 +23,22 @@ func send(e Email, api keybase.ChatAPI) {
log.LogInfo("Message created")
log.LogDebug(message)
log.LogInfo("Sending message")
chat.React(api.Msg.ID, ":mailbox_with_no_mail:")
go chat.React(api.Msg.ID, ":mailbox_with_no_mail:")
if conf.KeyPass == "" {
chat.React(api.Msg.ID, ":unlock:")
go chat.React(api.Msg.ID, ":unlock:")
} else {
chat.React(api.Msg.ID, ":lock_with_ink_pen:")
go chat.React(api.Msg.ID, ":lock_with_ink_pen:")
}
err := smtp.SendMail(conf.SmtpServer,
smtp.PlainAuth("", conf.MyEmail, conf.EmailPass, conf.AuthServer),
conf.MyEmail, e.Recipients, []byte(message))
chat.React(api.Msg.ID, ":mailbox_with_no_mail:")
go chat.React(api.Msg.ID, ":mailbox_with_no_mail:")
if err != nil {
log.LogErrorType(err)
chat.React(api.Msg.ID, ":warning:")
return
}
chat.React(api.Msg.ID, ":mailbox_with_mail:")
go chat.React(api.Msg.ID, ":mailbox_with_mail:")
log.LogInfo("Email Sent")
}