From 630d02e199137a39e12e148147f087d6dffd39a1 Mon Sep 17 00:00:00 2001 From: Aaron Jacobs Date: Tue, 24 Mar 2015 15:02:27 +1100 Subject: [PATCH] More Respond methods. --- fuseops/ops.go | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/fuseops/ops.go b/fuseops/ops.go index 37ced1c..3d18f5a 100644 --- a/fuseops/ops.go +++ b/fuseops/ops.go @@ -154,7 +154,12 @@ func (o *SetInodeAttributesOp) Respond(err error) { return } - panic("TODO") + resp := bazilfuse.SetattrResponse{ + Attr: convertAttributes(o.Inode, o.Attributes), + AttrValid: convertExpirationTime(o.AttributesExpiration), + } + + o.r.(*bazilfuse.SetattrRequest).Respond(&resp) } // Forget an inode ID previously issued (e.g. by LookUpInode or MkDir). The @@ -174,7 +179,7 @@ func (o *ForgetInodeOp) Respond(err error) { return } - panic("TODO") + o.r.(*bazilfuse.ForgetRequest).Respond() } //////////////////////////////////////////////////////////////////////// @@ -208,7 +213,8 @@ func (o *MkDirOp) Respond(err error) { return } - panic("TODO") + resp := bazilfuse.MkdirResponse{} + o.r.(*bazilfuse.MkdirRequest).Respond(&resp) } // Create a file inode and open it.