|
@@ -156,6 +156,15 @@ func (mi *messageInput) send() {
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ // Close attached files on return
|
|
|
|
|
+ defer func() {
|
|
|
|
|
+ for _, file := range mi.sendMessageData.Files {
|
|
|
|
|
+ if closer, ok := file.Reader.(io.Closer); ok {
|
|
|
|
|
+ closer.Close()
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }()
|
|
|
|
|
+
|
|
|
text = processText(app.chatView.selectedChannel, []byte(text))
|
|
text = processText(app.chatView.selectedChannel, []byte(text))
|
|
|
|
|
|
|
|
if mi.edit {
|
|
if mi.edit {
|
|
@@ -179,13 +188,6 @@ func (mi *messageInput) send() {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- // Close the attached files after sending the message.
|
|
|
|
|
- for _, file := range mi.sendMessageData.Files {
|
|
|
|
|
- if closer, ok := file.Reader.(io.Closer); ok {
|
|
|
|
|
- closer.Close()
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
mi.reset()
|
|
mi.reset()
|
|
|
app.chatView.messagesList.Highlight()
|
|
app.chatView.messagesList.Highlight()
|
|
|
app.chatView.messagesList.ScrollToEnd()
|
|
app.chatView.messagesList.ScrollToEnd()
|