From a16b491f6528f746cabad8354e0a02f09bc54d96 Mon Sep 17 00:00:00 2001 From: Aaron Liu Date: Tue, 26 Aug 2025 11:30:55 +0800 Subject: [PATCH] fix(entitysource): rate limiter applied to nil reader (#2834) --- assets | 2 +- pkg/filemanager/manager/entitysource/entitysource.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/assets b/assets index 63c7abf..d054054 160000 --- a/assets +++ b/assets @@ -1 +1 @@ -Subproject commit 63c7abf214d94995ed02491d412971ae2bf2996b +Subproject commit d0540548cfb2caeec0c7d44e85819c833fdeda0f diff --git a/pkg/filemanager/manager/entitysource/entitysource.go b/pkg/filemanager/manager/entitysource/entitysource.go index a763236..2e640ed 100644 --- a/pkg/filemanager/manager/entitysource/entitysource.go +++ b/pkg/filemanager/manager/entitysource/entitysource.go @@ -670,7 +670,7 @@ func (f *entitySource) getRsc(pos int64) (io.ReadCloser, error) { if f.o.SpeedLimit > 0 { bucket := ratelimit.NewBucketWithRate(float64(f.o.SpeedLimit), f.o.SpeedLimit) - return lrs{f.rsc, ratelimit.Reader(f.rsc, bucket)}, nil + return lrs{file, ratelimit.Reader(file, bucket)}, nil } else { return file, nil }