| 51 | } |
| 52 | |
| 53 | func (km *NodeKeyManagerHandler) HandleTreeChanges(ctx context.Context, msg *tree.NodeChangeEvent) error { |
| 54 | if !msg.Optimistic && msg.Type == tree.NodeChangeEvent_DELETE { |
| 55 | req := &encryption.DeleteNodeRequest{ |
| 56 | NodeId: msg.Source.Uuid, |
| 57 | } |
| 58 | _, e := km.DeleteNode(ctx, req) |
| 59 | return e |
| 60 | } |
| 61 | return nil |
| 62 | } |
| 63 | |
| 64 | func (km *NodeKeyManagerHandler) GetNodeInfo(ctx context.Context, req *encryption.GetNodeInfoRequest) (*encryption.GetNodeInfoResponse, error) { |
| 65 | dao, err := manager.Resolve[key.DAO](ctx) |