aboutsummaryrefslogtreecommitdiffstats
path: root/commands
diff options
context:
space:
mode:
Diffstat (limited to 'commands')
-rw-r--r--commands/msg/forward.go5
-rw-r--r--commands/msg/recall.go5
2 files changed, 6 insertions, 4 deletions
diff --git a/commands/msg/forward.go b/commands/msg/forward.go
index a3459292..6f59a1bb 100644
--- a/commands/msg/forward.go
+++ b/commands/msg/forward.go
@@ -198,12 +198,13 @@ func (forward) Execute(aerc *widgets.Aerc, args []string) error {
}
store.FetchBodyPart(msg.Uid, p, func(reader io.Reader) {
mime := fmt.Sprintf("%s/%s", bs.MIMEType, bs.MIMESubType)
- name, ok := bs.Params["name"]
+ params := lib.SetUtf8Charset(bs.Params)
+ name, ok := params["name"]
if !ok {
name = fmt.Sprintf("%s_%s_%d", bs.MIMEType, bs.MIMESubType, rand.Uint64())
}
mu.Lock()
- composer.AddPartAttachment(name, mime, bs.Params, reader)
+ composer.AddPartAttachment(name, mime, params, reader)
mu.Unlock()
})
}
diff --git a/commands/msg/recall.go b/commands/msg/recall.go
index 4ef505ef..52d4ee89 100644
--- a/commands/msg/recall.go
+++ b/commands/msg/recall.go
@@ -204,12 +204,13 @@ func (Recall) Execute(aerc *widgets.Aerc, args []string) error {
}
msg.FetchBodyPart(p, func(reader io.Reader) {
mime := fmt.Sprintf("%s/%s", bs.MIMEType, bs.MIMESubType)
- name, ok := bs.Params["name"]
+ params := lib.SetUtf8Charset(bs.Params)
+ name, ok := params["name"]
if !ok {
name = fmt.Sprintf("%s_%s_%d", bs.MIMEType, bs.MIMESubType, rand.Uint64())
}
mu.Lock()
- composer.AddPartAttachment(name, mime, bs.Params, reader)
+ composer.AddPartAttachment(name, mime, params, reader)
mu.Unlock()
})
}