mirror of
https://github.com/ipfs/kubo.git
synced 2025-06-29 01:12:24 +08:00
a little more progress... and some debugging code
This commit is contained in:
@ -309,6 +309,7 @@ func (n *Node) Write(req *fuse.WriteRequest, resp *fuse.WriteResponse, intr fs.I
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
resp.Size = len(req.Data)
|
||||
return nil
|
||||
}
|
||||
|
||||
@ -442,17 +443,17 @@ func (n *Node) Mkdir(req *fuse.MkdirRequest, intr fs.Intr) (fs.Node, fuse.Error)
|
||||
return child, nil
|
||||
}
|
||||
|
||||
func (n *Node) Mknod(req *fuse.MknodRequest, intr fs.Intr) (fs.Node, fuse.Error) {
|
||||
log.Debug("Got mknod request!")
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
func (n *Node) Open(req *fuse.OpenRequest, resp *fuse.OpenResponse, intr fs.Intr) (fs.Handle, fuse.Error) {
|
||||
//log.Debug("[%s] Received open request! flags = %s", n.name, req.Flags.String())
|
||||
//TODO: check open flags and truncate if necessary
|
||||
return n, nil
|
||||
}
|
||||
|
||||
func (n *Node) Mknod(req *fuse.MknodRequest, intr fs.Intr) (fs.Node, fuse.Error) {
|
||||
log.Debug("Got mknod request!")
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
func (n *Node) Create(req *fuse.CreateRequest, resp *fuse.CreateResponse, intr fs.Intr) (fs.Node, fs.Handle, fuse.Error) {
|
||||
log.Debug("Got create request: %s", req.Name)
|
||||
|
||||
|
@ -46,6 +46,14 @@ type Link struct {
|
||||
|
||||
// AddNodeLink adds a link to another node.
|
||||
func (n *Node) AddNodeLink(name string, that *Node) error {
|
||||
// DEBUG CODE
|
||||
for _, l := range n.Links {
|
||||
if l.Name == name {
|
||||
panic("Trying to add child that already exists!")
|
||||
}
|
||||
}
|
||||
//
|
||||
|
||||
s, err := that.Size()
|
||||
if err != nil {
|
||||
return err
|
||||
|
Reference in New Issue
Block a user