Added server support.

geesefs-0-30-9
Aaron Jacobs 2015-03-20 13:26:04 +11:00
parent 7af6c9300f
commit b0cb3df8c1
1 changed files with 19 additions and 0 deletions

View File

@ -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 {