@@ -127,7 +127,7 @@ def decode(self, jwt, key='', verify=True, algorithms=None, options=None, **kwar
127127 payload , signing_input , header , signature = self ._load (jwt )
128128
129129 if verify :
130- merged_options = self ._merge_options (self .options , override_options = options )
130+ merged_options = self ._merge_options (self .options , options )
131131 if merged_options .get ('verify_signature' ):
132132 self ._verify_signature (payload , signing_input , header , signature ,
133133 key , algorithms )
@@ -248,16 +248,16 @@ def _validate_claims(self, payload, audience=None, issuer=None, leeway=0,
248248 if payload .get ('iss' ) != issuer :
249249 raise InvalidIssuerError ('Invalid issuer' )
250250
251- def _merge_options (self , default_options = None , override_options = None ):
252- if not default_options :
253- default_options = {}
251+ def _merge_options (self , original = None , updates = None ):
252+ if not original :
253+ original = {}
254254
255- if not override_options :
256- override_options = {}
255+ if not updates :
256+ return original
257257
258258 try :
259- merged_options = default_options .copy ()
260- merged_options .update (override_options )
259+ merged_options = original .copy ()
260+ merged_options .update (updates )
261261 except (AttributeError , ValueError ) as e :
262262 raise TypeError ('options must be a dictionary: %s' % e )
263263
0 commit comments