package server import ( cuc "git.loafle.net/commons_go/util/context" ) type SocketContext interface { cuc.Context ServerContext() ServerContext } func newSocketContext(serverCTX ServerContext) SocketContext { sCTX := &socketContext{} sCTX.Context = cuc.NewContext(serverCTX) sCTX.serverCTX = serverCTX return sCTX } type socketContext struct { cuc.Context serverCTX ServerContext } func (sc *socketContext) ServerContext() ServerContext { return sc.serverCTX }