mirror of
https://github.com/jhillyerd/inbucket.git
synced 2026-01-28 22:15:56 +00:00
Handle missing .raw better, closes #19
- Add filestore unit tests to exercise #19 - Move deferred file close under error check - Handle error message from server gracefully on message click - Scroll to top of page when message loads successfully
This commit is contained in:
@@ -330,10 +330,10 @@ func (m *FileMessage) rawPath() string {
|
||||
// ReadHeader opens the .raw portion of a Message and returns a standard Go mail.Message object
|
||||
func (m *FileMessage) ReadHeader() (msg *mail.Message, err error) {
|
||||
file, err := os.Open(m.rawPath())
|
||||
defer file.Close()
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
defer file.Close()
|
||||
reader := bufio.NewReader(file)
|
||||
msg, err = mail.ReadMessage(reader)
|
||||
return msg, err
|
||||
|
||||
Reference in New Issue
Block a user