MCPcopy Index your code
hub / github.com/dearcode/candy / Ready

Method Ready

gate/server.go:299–310  ·  view source on GitHub ↗

Ready 连接成功后立刻调用Ready, 开启推送

(msg *meta.Message, stream meta.Gate_ReadyServer)

Source from the content-addressed store, hash-verified

297
298// Ready 连接成功后立刻调用Ready, 开启推送
299func (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.
313func (g *Gate) Heartbeat(ctx context.Context, req *meta.GateHeartbeatRequest) (*meta.GateHeartbeatResponse, error) {

Callers

nothing calls this directly

Calls 2

getSessionMethod · 0.95
SendMethod · 0.65

Tested by

no test coverage detected