From 093f2bf740436d4770193bffc0c1eb1ab117f0bf Mon Sep 17 00:00:00 2001 From: taknb2nch Date: Tue, 18 Feb 2014 13:07:09 +0900 Subject: [PATCH] fix bug of ReceiveMail reset deleting mails, when error has occured. --- pop3.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pop3.go b/pop3.go index 6340cba..9cb0b0b 100644 --- a/pop3.go +++ b/pop3.go @@ -211,6 +211,10 @@ func ReceiveMail(addr, user, pass string, receiveFn ReceiveMailFunc) error { } defer func() { + if err != nil && err != EOF { + c.Rset() + } + c.Quit() c.Close() }()