8000 fix: Only set last_event_id when event actually captured · etherscan-io/sentry-python@8e711dc · GitHub
[go: up one dir, main page]

Skip to content

Commit 8e711dc

Browse files
committed
fix: Only set last_event_id when event actually captured
1 parent d8766e6 commit 8e711dc

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

sentry_sdk/client.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -153,10 +153,12 @@ def capture_event(self, event, hint=None, scope=None):
153153
rv = event.get("event_id")
154154
if rv is None:
155155
event["event_id"] = rv = uuid.uuid4().hex
156-
if self._should_capture(event, hint, scope):
157-
event = self._prepare_event(event, hint, scope)
158-
if event is not None:
159-
self.transport.capture_event(event)
156+
if not self._should_capture(event, hint, scope):
157+
return
158+
event = self._prepare_event(event, hint, scope)
159+
if event is None:
160+
return
161+
self.transport.capture_event(event)
160162
return rv
161163

162164
def close(self, timeout=None, shutdown_callback=None):

0 commit comments

Comments
 (0)
0