From 83256d260227e6db70b815b8d085347bf751ba72 Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Sat, 18 May 2019 18:53:50 +0300 Subject: [PATCH] RSET doesn't logout the user --- conn.go | 17 ++--------------- 1 file changed, 2 insertions(+), 15 deletions(-) diff --git a/conn.go b/conn.go index cbe5a5c..e35c25a 100644 --- a/conn.go +++ b/conn.go @@ -131,7 +131,7 @@ func (c *Conn) Session() Session { return c.session } -// Setting the user resets any message beng generated +// Setting the user resets any message being generated func (c *Conn) SetSession(session Session) { c.locker.Lock() defer c.locker.Unlock() @@ -471,7 +471,7 @@ func (c *Conn) handleData(arg string) { c.WriteResponse(code, enhancedCode, msg) } - c.resetMessage() + c.reset() } func (c *Conn) Reject() { @@ -526,19 +526,6 @@ func (c *Conn) reset() { c.locker.Lock() defer c.locker.Unlock() - if c.session != nil { - c.session.Logout() - } - - c.session = nil - c.fromReceived = false - c.recipients = nil -} - -func (c *Conn) resetMessage() { - c.locker.Lock() - defer c.locker.Unlock() - if c.session != nil { c.session.Reset() }