in internal/proxy/proxy_other.go [78:96]
func (c *Client) Readdir(_ context.Context) (fs.DirStream, syscall.Errno) {
entries := []fuse.DirEntry{
{Name: "README", Mode: 0555 | fuse.S_IFREG},
}
var active []string
c.fuseMu.Lock()
for k := range c.fuseSockets {
active = append(active, k)
}
c.fuseMu.Unlock()
for _, a := range active {
entries = append(entries, fuse.DirEntry{
Name: a,
Mode: 0777 | syscall.S_IFSOCK,
})
}
return fs.NewListDirStream(entries), fs.OK
}