From 1a4a63ddd1d4714b0802ebb7242a40fb15ba71fd Mon Sep 17 00:00:00 2001 From: Joe Haines Date: Tue, 23 Jan 2024 16:21:43 +0000 Subject: [PATCH] Default 'options' to None instead of an empty dict --- bugsnag/delivery.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/bugsnag/delivery.py b/bugsnag/delivery.py index a505f85e..d2a02195 100644 --- a/bugsnag/delivery.py +++ b/bugsnag/delivery.py @@ -55,7 +55,7 @@ class Delivery: def __init__(self): self.sent_session_warning = False - def deliver(self, config, payload: Any, options={}): + def deliver(self, config, payload: Any, options=None): """ Sends error reports to Bugsnag """ @@ -98,8 +98,9 @@ def safe_request(): class UrllibDelivery(Delivery): - - def deliver(self, config, payload: Any, options={}): + def deliver(self, config, payload: Any, options=None): + if options is None: + options = {} def request(): uri = options.pop('endpoint', config.endpoint) @@ -136,8 +137,9 @@ def request(): class RequestsDelivery(Delivery): - - def deliver(self, config, payload: Any, options={}): + def deliver(self, config, payload: Any, options=None): + if options is None: + options = {} def request(): uri = options.pop('endpoint', config.endpoint)