MCPcopy Create free account
hub / github.com/pydio/cells / CreateNodeStream

Method CreateNodeStream

gateway/grpc/handler.go:94–118  ·  view source on GitHub ↗
(s tree.NodeReceiverStream_CreateNodeStreamServer)

Source from the content-addressed store, hash-verified

92}
93
94func (t *TreeHandler) CreateNodeStream(s tree.NodeReceiverStream_CreateNodeStreamServer) error {
95 router := t.getRouter()
96 var err error
97 for {
98 r, e := s.Recv()
99 if e != nil {
100 if e != io.EOF {
101 s.SendMsg(e)
102 err = e
103 }
104 break
105 }
106 t.fixMode(r.Node)
107 resp, er := router.CreateNode(s.Context(), r)
108 if er != nil {
109 s.SendMsg(er)
110 err = er
111 break
112 }
113 if err = s.Send(resp); err != nil {
114 break
115 }
116 }
117 return err //errors.BadRequest("not.implemented", "CreateNodeStream not implemented yet")
118}
119
120func (t *TreeHandler) UpdateNodeStream(tree.NodeReceiverStream_UpdateNodeStreamServer) error {
121 return errors.WithMessage(errors.StatusNotImplemented, "UpdateNodeStream not implemented yet")

Callers

nothing calls this directly

Calls 7

getRouterMethod · 0.95
fixModeMethod · 0.95
RecvMethod · 0.65
CreateNodeMethod · 0.65
ContextMethod · 0.65
SendMethod · 0.65
SendMsgMethod · 0.45

Tested by

no test coverage detected