Fixed leaking Subscriber(s) on unexpected closure from clients

This commit is contained in:
James Mills 2018-05-05 14:27:25 -07:00
джерело 760e61ca91
коміт fba29f436b
Не вдалося знайти GPG ключ що відповідає даному підпису
Ідентифікатор GPG ключа: AC4C014F1440EBD6

@ -519,6 +519,7 @@ func (c *Client) readPump() {
if err != nil {
if websocket.IsUnexpectedCloseError(err, websocket.CloseNormalClosure) {
log.Errorf("unexpected close error from %s: %v", c.id, err)
c.bus.Unsubscribe(c.id, c.topic.Name)
}
break
}