@@ -55,13 +55,13 @@ class Delivery:
55
55
def __init__ (self ):
56
56
self .sent_session_warning = False
57
57
58
- def deliver (self , config , payload : Any , options = {} ):
58
+ def deliver (self , config , payload : Any , options = None ):
59
59
"""
60
60
Sends error reports to Bugsnag
61
61
"""
62
62
pass
63
63
64
- def deliver_sessions (self , config , payload : Any ):
64
+ def deliver_sessions (self , config , payload : Any , options = None ):
65
65
"""
66
66
Sends sessions to Bugsnag
67
67
"""
@@ -72,10 +72,12 @@ def deliver_sessions(self, config, payload: Any):
72
72
'No sessions will be sent to Bugsnag.' )
73
73
self .sent_session_warning = True
74
74
else :
75
- options = {
76
- 'endpoint' : config .session_endpoint ,
77
- 'success' : 202 ,
78
- }
75
+ if options is None :
76
+ options = {}
77
+
78
+ options ['endpoint' ] = config .session_endpoint
79
+ options ['success' ] = 202
80
+
79
81
self .deliver (config , payload , options )
80
82
81
83
def queue_request (self , request : Callable , config , options : Dict ):
@@ -96,8 +98,9 @@ def safe_request():
96
98
97
99
98
100
class UrllibDelivery (Delivery ):
99
-
100
- def deliver (self , config , payload : Any , options = {}):
101
+ def deliver (self , config , payload : Any , options = None ):
102
+ if options is None :
103
+ options = {}
101
104
102
105
def request ():
103
106
uri = options .pop ('endpoint' , config .endpoint )
@@ -134,8 +137,9 @@ def request():
134
137
135
138
136
139
class RequestsDelivery (Delivery ):
137
-
138
- def deliver (self , config , payload : Any , options = {}):
140
+ def deliver (self , config , payload : Any , options = None ):
141
+ if options is None :
142
+ options = {}
139
143
140
144
def request ():
141
145
uri = options .pop ('endpoint' , config .endpoint )
0 commit comments