func Metadata(n *core.IpfsNode, skey string) (*ft.Metadata, error) { ukey := key.B58KeyDecode(skey) nd, err := n.DAG.Get(n.Context(), ukey) if err != nil { return nil, err } return ft.MetadataFromBytes(nd.Data) }
func Metadata(n *core.IpfsNode, skey string) (*ft.Metadata, error) { c, err := cid.Decode(skey) if err != nil { return nil, err } nd, err := n.DAG.Get(n.Context(), c) if err != nil { return nil, err } pbnd, ok := nd.(*dag.ProtoNode) if !ok { return nil, dag.ErrNotProtobuf } return ft.MetadataFromBytes(pbnd.Data()) }