Ready 连接成功后立刻调用Ready, 开启推送
(msg *meta.Message, stream meta.Gate_ReadyServer)
| 297 | |
| 298 | // Ready 连接成功后立刻调用Ready, 开启推送 |
| 299 | func (g *Gate) Ready(msg *meta.Message, stream meta.Gate_ReadyServer) error { |
| 300 | s, err := g.getSession(stream.Context()) |
| 301 | if err != nil { |
| 302 | return errors.Trace(err) |
| 303 | } |
| 304 | |
| 305 | for { |
| 306 | m := <-s.push |
| 307 | log.Debugf("recv push request m:%v", m) |
| 308 | stream.Send(m) |
| 309 | } |
| 310 | } |
| 311 | |
| 312 | // Heartbeat nil. |
| 313 | func (g *Gate) Heartbeat(ctx context.Context, req *meta.GateHeartbeatRequest) (*meta.GateHeartbeatResponse, error) { |
nothing calls this directly
no test coverage detected