24 lines
605 B
Go
24 lines
605 B
Go
package websocket
|
|
|
|
import (
|
|
"fmt"
|
|
"strings"
|
|
|
|
"github.com/gobwas/ws"
|
|
"github.com/pkg/errors"
|
|
)
|
|
|
|
func isNormalClosure(err error) bool {
|
|
return strings.Contains(err.Error(), fmt.Sprintf("%d", ws.StatusNormalClosure))
|
|
}
|
|
|
|
var ErrFailedAuthentication = errors.New("failed authentication")
|
|
var ErrFailedToLoad = errors.New("failed loading")
|
|
|
|
var ErrInvalidHeaders = errors.New("request missing header Ssl-Client-Subject-Dn")
|
|
var ErrInvalidToken = errors.New("token missing username field")
|
|
|
|
func ErrInvalidHandler(handler string) error {
|
|
return errors.Errorf("%s is an invalid message handler", handler)
|
|
}
|