package web import ( "fmt" "git.loafle.net/commons_go/logging" oogwc "git.loafle.net/overflow/overflow_gateway_websocket/config" oogws "git.loafle.net/overflow/overflow_gateway_websocket/server" oosc "git.loafle.net/overflow/overflow_server_config" ) const ( Name = "web" ) var ( cfg *oosc.Servlet ) func Initialize(sh oogws.ServerHandler) { cfg = oogwc.Config.Servlets[Name] if nil == cfg { logging.Logger().Panic(fmt.Sprintf("Webapp: config of servlet[%s] is not exist", Name)) } rpcGH := newRPCGatewayHandler() rpcSH := sh.RegisterRPCGatewayServlet(Name, rpcGH) sub := newSubscriberHandler(rpcSH) sh.RegisterSubscriber(sub) }