diff --git a/src/internal/m365/graph/concurrency_middleware.go b/src/internal/m365/graph/concurrency_middleware.go index f886abe5f..a9e45f17c 100644 --- a/src/internal/m365/graph/concurrency_middleware.go +++ b/src/internal/m365/graph/concurrency_middleware.go @@ -122,7 +122,8 @@ func ctxLimiter(ctx context.Context) *rate.Limiter { } switch lc.Service { - case path.OneDriveService, path.SharePointService: + // FIXME: Handle based on category once we add chat backup + case path.OneDriveService, path.SharePointService, path.GroupsService: return driveLimiter default: return defaultLimiter diff --git a/src/internal/m365/graph/middleware_test.go b/src/internal/m365/graph/middleware_test.go index d03119acf..4cc2abe2a 100644 --- a/src/internal/m365/graph/middleware_test.go +++ b/src/internal/m365/graph/middleware_test.go @@ -372,6 +372,11 @@ func (suite *MiddlewareUnitSuite) TestBindExtractLimiterConfig() { service: path.SharePointService, expectLimiter: driveLimiter, }, + { + name: "groups", + service: path.GroupsService, + expectLimiter: driveLimiter, + }, { name: "unknownService", service: path.UnknownService,