FILE / ScuroNeko/mtg

hub/init.go

Исходный файл и его история в репозитории.
FILE cd92a343aa0f9eb6fed7cb08b13f575e4e68302b
Files
mtg/hub/init.go
T
2019-11-11 14:04:15 +03:00

25 lines
312 B
Go

package hub
import (
"context"
"errors"
"sync"
)
var (
ErrTimeout = errors.New("timeout")
ErrClosed = errors.New("context is closed")
Hub Interface
initOnce sync.Once
)
func Init(ctx context.Context) {
initOnce.Do(func() {
Hub = &hub{
muxes: make(map[int32]*mux),
ctx: ctx,
}
})
}