diff --git a/pkg/liberrors/server.go b/pkg/liberrors/server.go index 5caef787..a704449b 100644 --- a/pkg/liberrors/server.go +++ b/pkg/liberrors/server.go @@ -228,7 +228,7 @@ type ErrServerSessionTeardown struct{} // Error implements the error interface. func (e ErrServerSessionTeardown) Error() string { - return "teardown" + return "destroyed by a connection" } // ErrServerSessionLinkedToOtherConn is an error that can be returned by a server. diff --git a/serversession.go b/serversession.go index 830c56a7..64d37fb0 100644 --- a/serversession.go +++ b/serversession.go @@ -277,7 +277,7 @@ func (ss *ServerSession) run() { if _, ok := err.(liberrors.ErrServerSessionTeardown); ok { req.res <- sessionRequestRes{res: res, err: nil} - return liberrors.ErrServerSessionTeardown{} + return err } req.res <- sessionRequestRes{