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

Method saveNodeKey

data/key/grpc/handler.go:318–338  ·  view source on GitHub ↗
(ctx context.Context, nodeKey *encryption.NodeKey)

Source from the content-addressed store, hash-verified

316}
317
318func (km *NodeKeyManagerHandler) saveNodeKey(ctx context.Context, nodeKey *encryption.NodeKey) error {
319 dao, err := manager.Resolve[key.DAO](ctx)
320 if err != nil {
321 return err
322 }
323
324 if err := dao.SaveNode(ctx, &encryption.Node{
325 NodeId: nodeKey.NodeId,
326 Legacy: false,
327 }); err != nil {
328 log.Logger(ctx).Error("failed to save node info", zap.Error(err))
329 return err
330 }
331
332 err = dao.SaveNodeKey(ctx, nodeKey)
333 if err != nil {
334 log.Logger(ctx).Error("failed to save node key", zap.Error(err))
335 return err
336 }
337 return nil
338}

Callers 1

SetNodeInfoMethod · 0.95

Calls 4

LoggerFunction · 0.92
SaveNodeMethod · 0.65
ErrorMethod · 0.65
SaveNodeKeyMethod · 0.65

Tested by

no test coverage detected