From 6b0174c8dc6b24e51c480ee316e7fbbd7183a660 Mon Sep 17 00:00:00 2001 From: ayn2op Date: Sun, 19 Oct 2025 19:06:45 -0400 Subject: [PATCH] refactor: accept io.Reader directory in (*messageInput).attach --- cmd/message_input.go | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/cmd/message_input.go b/cmd/message_input.go index c1415ef..ea0fb80 100644 --- a/cmd/message_input.go +++ b/cmd/message_input.go @@ -78,8 +78,7 @@ func newMessageInput(cfg *config.Config) *messageInput { mi.mentionsList. ShowSecondaryText(false). SetSelectedStyle(tcell.StyleDefault.Background(tcell.ColorWhite).Foreground(tcell.ColorBlack)). - SetTitle("Mentions"). - SetRect(0, 0, 0, 0) + SetTitle("Mentions") b := mi.mentionsList.GetBorderSet() b.BottomLeft, b.BottomRight = b.BottomT, b.BottomT @@ -151,7 +150,7 @@ func (mi *messageInput) onInputCapture(event *tcell.EventKey) *tcell.EventKey { func (mi *messageInput) paste() { if data := clipboard.Read(clipboard.FmtImage); data != nil { name := "clipboard.png" - mi.attach(name, sendpart.File{Name: name, Reader: bytes.NewReader(data)}) + mi.attach(name, bytes.NewReader(data)) } } @@ -523,11 +522,11 @@ func (mi *messageInput) openFilePicker() { } name := filepath.Base(path) - mi.attach(name, sendpart.File{Name: name, Reader: file}) + mi.attach(name, file) } } -func (mi *messageInput) attach(name string, file sendpart.File) { - mi.sendMessageData.Files = append(mi.sendMessageData.Files, file) +func (mi *messageInput) attach(name string, reader io.Reader) { + mi.sendMessageData.Files = append(mi.sendMessageData.Files, sendpart.File{Name: name, Reader: reader}) mi.addTitle("Attached " + name) }