1
0
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:
James Hillyerd
2013-11-09 08:47:20 -08:00
parent 425a1349c6
commit df11575b3a
3 changed files with 52 additions and 2 deletions

View File

@@ -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