diff --git a/CHANGELOG.md b/CHANGELOG.md index bfea957d..81121e88 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,7 +8,7 @@ ## [3.3.0] 2025-01-07 ### Added - Added support for down-sampling via Scout configuration. - - Sample rates can be set globally, for specific jobs/endpoints, or with wildcard selectors. + - Sample rates can be set globally or for specific jobs/endpoints - Check out our [documentation](https://scoutapm.com/docs/python/configuration#sampling) for more information and example usage. ## [3.2.0] 2024-09-12 diff --git a/src/scout_apm/core/tracked_request.py b/src/scout_apm/core/tracked_request.py index d53fe841..4f531aec 100644 --- a/src/scout_apm/core/tracked_request.py +++ b/src/scout_apm/core/tracked_request.py @@ -160,10 +160,8 @@ def finish(self): self.end_time = dt.datetime.now(dt.timezone.utc) if self.is_real_request: - if ( - not self.is_ignored() - and not self.sent - and self.get_sampler().should_sample(self.operation) + if not self.sent and self.get_sampler().should_sample( + self.operation, self.is_ignored() ): self.tag("mem_delta", self._get_mem_delta()) self.sent = True