aboutsummaryrefslogtreecommitdiffstats
path: root/worker/maildir/message.go
diff options
context:
space:
mode:
Diffstat (limited to 'worker/maildir/message.go')
-rw-r--r--worker/maildir/message.go10
1 files changed, 2 insertions, 8 deletions
diff --git a/worker/maildir/message.go b/worker/maildir/message.go
index 55e2613b..b3c2e8ff 100644
--- a/worker/maildir/message.go
+++ b/worker/maildir/message.go
@@ -1,10 +1,9 @@
package maildir
import (
- "bytes"
+ "bufio"
"fmt"
"io"
- "io/ioutil"
"github.com/emersion/go-maildir"
"github.com/emersion/go-message"
@@ -26,12 +25,7 @@ func (m Message) NewReader() (io.Reader, error) {
if err != nil {
return nil, err
}
- defer f.Close()
- b, err := ioutil.ReadAll(f)
- if err != nil {
- return nil, err
- }
- return bytes.NewReader(b), nil
+ return bufio.NewReader(f), nil
}
// Flags fetches the set of flags currently applied to the message.