var (
_ fusefs.FSDestroyer = &TorrentFS{}
- _ fusefs.FSIniter = &TorrentFS{}
-)
-func (fs *TorrentFS) Init(ctx context.Context, req *fuse.InitRequest, resp *fuse.InitResponse) error {
- log.Print(req)
- log.Print(resp)
- resp.MaxReadahead = req.MaxReadahead
- resp.Flags |= fuse.InitAsyncRead
- return nil
-}
-
-var (
_ fusefs.NodeForgetter = rootNode{}
_ fusefs.HandleReadDirAller = rootNode{}
_ fusefs.HandleReadDirAller = dirNode{}
t.Fatal(msg)
}
go func() {
- server := fusefs.Server{
- FS: fs,
+ server := fusefs.New(fuseConn, &fusefs.Config{
Debug: func(msg interface{}) {
t.Log(msg)
},
- }
- server.Serve(fuseConn)
+ })
+ server.Serve(fs)
}()
<-fuseConn.Ready
if err := fuseConn.MountError; err != nil {