From b0cb3df8c15bfdadaa666248fc7dac46966e99f1 Mon Sep 17 00:00:00 2001 From: Aaron Jacobs Date: Fri, 20 Mar 2015 13:26:04 +1100 Subject: [PATCH] Added server support. --- server.go | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/server.go b/server.go index 78df495..c876361 100644 --- a/server.go +++ b/server.go @@ -427,6 +427,25 @@ func (s *server) handleFuseRequest(fuseReq bazilfuse.Request) { typed.Respond(fuseResp) } + case *bazilfuse.FlushRequest: + // Convert the request. + req := &FlushFileRequest{ + Header: convertHeader(typed.Header), + Inode: InodeID(typed.Header.Node), + Handle: HandleID(typed.Handle), + } + + // Call the file system. + _, err := s.fs.FlushFile(ctx, req) + if err != nil { + s.logger.Println("Responding:", err) + typed.RespondError(err) + return + } + + s.logger.Println("Responding OK.") + typed.Respond() + case *bazilfuse.ReleaseRequest: // Directory or file? if typed.Dir {