@@ -362,10 +362,9 @@ def jwk_dicts_as_keys(self, keys):
362362 LOGGER .warning ("While loading keys: %s" , err )
363363 _error = str (err )
364364 else :
365- if _key not in self._keys:
366- if not _key.kid:
367- _key.add_kid()
368- _new_keys.append(_key)
365+ if not _key .kid :
366+ _key .add_kid ()
367+ _new_keys .append (_key )
369368 _error = ""
370369
371370 if _error :
@@ -514,7 +513,7 @@ def _parse_remote_response(self, response):
514513 # Check if the content type is the right one.
515514 try :
516515 if not check_content_type (response .headers ["Content-Type" ], "application/json" ):
517- LOGGER.warning("Wrong Content_type (%s)", respeonse .headers["Content-Type"])
516+ LOGGER .warning ("Wrong Content_type (%s)" , response .headers ["Content-Type" ])
518517 except KeyError :
519518 pass
520519
@@ -541,19 +540,18 @@ def update(self):
541540 :return: True if update was ok or False if we encountered an error during update.
542541 """
543542 if self .source :
544- new_keys = []
545- updated = None
546543
547544 try :
548545 if self .local :
549546 if self .fileformat in ["jwks" , "jwk" ]:
550- updated, k = self._do_local_jwk(self.source)
547+ updated , new_keys = self ._do_local_jwk (self .source )
551548 elif self .fileformat == "der" :
552- updated, k = self._do_local_der(self.source, self.keytype, self.keyusage)
549+ updated , new_keys = self ._do_local_der (self .source , self .keytype , self .keyusage )
553550 elif self .remote :
554- updated, k = self._do_remote(set_keys=False)
555- if k:
556- new_keys.extend(k)
551+ updated , new_keys = self ._do_remote (set_keys = False )
552+ else :
553+ new_keys = None
554+ updated = False
557555 except Exception as err :
558556 LOGGER .error ("Key bundle update failed: %s" , err )
559557 return False
@@ -564,7 +562,7 @@ def update(self):
564562 if _key not in new_keys :
565563 if not _key .inactive_since : # If already marked don't mess
566564 _key .inactive_since = now
567- new_keys.append(_key)
565+ new_keys .append (_key )
568566 self ._keys = new_keys
569567
570568 return True
0 commit comments