lsjson: simplify getting metadata process

This commit is contained in:
hiddenmarten 2025-01-21 12:52:50 +01:00
parent 69633ec2e8
commit 0ff48aee8f

View File

@ -196,13 +196,9 @@ func (lj *listJSON) entry(ctx context.Context, entry fs.DirEntry) (*ListJSONItem
}
// Read the metadata if required
var meta fs.Metadata
var err error
if entryMetadataer, ok := entry.(fs.Metadataer); ok {
meta, err = entryMetadataer.Metadata(ctx)
if err != nil {
fs.Errorf(entry, "Failed to read metadata: %v", err)
}
meta, err := fs.GetMetadata(ctx, entry)
if err != nil {
fs.Errorf(entry, "Failed to read metadata: %v", err)
}
// Extract the name from the metadata if possible