aboutsummaryrefslogtreecommitdiff
path: root/weed/filesys/dir.go
diff options
context:
space:
mode:
Diffstat (limited to 'weed/filesys/dir.go')
-rw-r--r--weed/filesys/dir.go10
1 files changed, 6 insertions, 4 deletions
diff --git a/weed/filesys/dir.go b/weed/filesys/dir.go
index c0771159a..95afbf265 100644
--- a/weed/filesys/dir.go
+++ b/weed/filesys/dir.go
@@ -54,19 +54,21 @@ func (dir *Dir) Attr(context context.Context, attr *fuse.Attr) error {
err := dir.wfs.withFilerClient(func(client filer_pb.SeaweedFilerClient) error {
- request := &filer_pb.GetEntryAttributesRequest{
+ request := &filer_pb.LookupDirectoryEntryRequest{
+ Directory: parent,
Name: name,
- ParentDir: parent,
}
glog.V(1).Infof("read dir %s attr: %v", dir.Path, request)
- resp, err := client.GetEntryAttributes(context, request)
+ resp, err := client.LookupDirectoryEntry(context, request)
if err != nil {
glog.V(0).Infof("read dir %s attr %v: %v", dir.Path, request, err)
return err
}
- dir.attributes = resp.Attributes
+ if resp.Entry!=nil {
+ dir.attributes = resp.Entry.Attributes
+ }
return nil
})