From 29cf5b91a595ee11b71fadd9fb603ec89b9c500d Mon Sep 17 00:00:00 2001 From: Neeraj Gupta <254676+ua741@users.noreply.github.com> Date: Sat, 3 Aug 2024 16:13:26 +0530 Subject: [PATCH] [server] Fix deviceLimit tracker --- server/pkg/middleware/access_token.go | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/server/pkg/middleware/access_token.go b/server/pkg/middleware/access_token.go index 638a0895f0..c1ca120167 100644 --- a/server/pkg/middleware/access_token.go +++ b/server/pkg/middleware/access_token.go @@ -126,9 +126,7 @@ func (m *AccessTokenMiddleware) isDeviceLimitReached(ctx context.Context, if network.IsCFWorkerIP(ip) { return false, nil } - if collectionSummary.DeviceLimit <= 0 { // no device limit was added - return false, nil - } + sharedID := collectionSummary.ID hasAccessedInPast, err := m.PublicCollectionRepo.AccessedInPast(ctx, sharedID, ip, ua) if err != nil { @@ -156,7 +154,7 @@ func (m *AccessTokenMiddleware) isDeviceLimitReached(ctx context.Context, } } - if count >= deviceLimit { + if deviceLimit > 0 && count >= deviceLimit { return true, nil } err = m.PublicCollectionRepo.RecordAccessHistory(ctx, sharedID, ip, ua)