Full Mattermost server source with integrated Community Enterprise features. Includes vendor directory for offline/air-gapped builds. Structure: - enterprise-impl/: Enterprise feature implementations - enterprise-community/: Init files that register implementations - enterprise/: Bridge imports (community_imports.go) - vendor/: All dependencies for offline builds Build (online): go build ./cmd/mattermost Build (offline/air-gapped): go build -mod=vendor ./cmd/mattermost 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
32 lines
859 B
Go
32 lines
859 B
Go
package sse
|
|
|
|
import (
|
|
"errors"
|
|
)
|
|
|
|
// ErrNotIdle is the error tor eturn when Do() gets called on an already running client.
|
|
var ErrNotIdle = errors.New("sse client already running")
|
|
|
|
// ErrReadingStream is the error to return when channel event channel is closed because of an error reading the stream
|
|
var ErrReadingStream = errors.New("sse channel closed")
|
|
|
|
// ErrTimeout is the error to return when keepalive timeout is exceeded
|
|
var ErrTimeout = errors.New("timeout exceeeded")
|
|
|
|
// ErrConnectionFailed contains a nested error
|
|
type ErrConnectionFailed struct {
|
|
wrapped error
|
|
}
|
|
|
|
// Error returns the error as a string
|
|
func (e *ErrConnectionFailed) Error() string {
|
|
return "error connecting: " + e.wrapped.Error()
|
|
}
|
|
|
|
// Unwrap returns the wrapped error
|
|
func (e *ErrConnectionFailed) Unwrap() error {
|
|
return e.wrapped
|
|
}
|
|
|
|
var _ error = &ErrConnectionFailed{}
|