diff --git a/weed/filer2/entry.go b/weed/filer2/entry.go index 11318a3ae..f5c883d44 100644 --- a/weed/filer2/entry.go +++ b/weed/filer2/entry.go @@ -17,6 +17,8 @@ type Attr struct { Replication string // replication Collection string // collection name TtlSec int32 // ttl in seconds + UserName string + GroupNames []string } func (attr Attr) IsDirectory() bool { diff --git a/weed/filer2/entry_codec.go b/weed/filer2/entry_codec.go index baa6a9440..71b0dea40 100644 --- a/weed/filer2/entry_codec.go +++ b/weed/filer2/entry_codec.go @@ -44,6 +44,8 @@ func EntryAttributeToPb(entry *Entry) *filer_pb.FuseAttributes { Collection: entry.Attr.Collection, Replication: entry.Attr.Replication, TtlSec: entry.Attr.TtlSec, + UserName: entry.Attr.UserName, + GroupName: entry.Attr.GroupNames, } } @@ -60,6 +62,8 @@ func PbToEntryAttribute(attr *filer_pb.FuseAttributes) Attr { t.Collection = attr.Collection t.Replication = attr.Replication t.TtlSec = attr.TtlSec + t.UserName = attr.UserName + t.GroupNames = attr.GroupName return t }