feat(alias): support writing to non-ambiguous paths (#8216)

* feat(alias): support writing to non-ambiguous paths

* feat(alias): support extract concurrency

* fix(alias): extract url no pass query
This commit is contained in:
KirCute
2025-03-27 23:17:45 +08:00
committed by GitHub
parent 4fcc3a187e
commit 9a9aee9ac6
6 changed files with 285 additions and 29 deletions

View File

@ -84,7 +84,7 @@ func getArchiveMeta(ctx context.Context, storage driver.Driver, path string, arg
meta, err := storageAr.GetArchiveMeta(ctx, obj, args.ArchiveArgs)
if !errors.Is(err, errs.NotImplement) {
archiveMetaProvider := &model.ArchiveMetaProvider{ArchiveMeta: meta, DriverProviding: true}
if meta.GetTree() != nil {
if meta != nil && meta.GetTree() != nil {
archiveMetaProvider.Sort = &storage.GetStorage().Sort
}
if !storage.Config().NoCache {