github.com/glide-im/glide@v1.6.0/pkg/gate/errors.go (about)

     1  package gate
     2  
     3  const (
     4  	errClientClosed       = "client closed"
     5  	errClientNotExist     = "client does not exist"
     6  	errClientAlreadyExist = "id already exist"
     7  )
     8  
     9  func IsClientClosed(err error) bool {
    10  	return err != nil && err.Error() == errClientClosed
    11  }
    12  
    13  func IsClientNotExist(err error) bool {
    14  	return err != nil && err.Error() == errClientNotExist
    15  }
    16  
    17  // IsIDAlreadyExist returns true if the error is caused by the ID of the client already exist.
    18  // Returns when SetClientID is called with the existing new ID.
    19  func IsIDAlreadyExist(err error) bool {
    20  	return err != nil && err.Error() == errClientAlreadyExist
    21  }