@@ -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,20 @@ 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 (
550+ self .source , self .keytype , self .keyusage
551+ )
553552 elif self .remote :
554- updated , k = self ._do_remote (set_keys = False )
555- if k :
556- new_keys .extend (k )
553+ updated , new_keys = self ._do_remote (set_keys = False )
554+ else :
555+ new_keys = None
556+ updated = False
557557 except Exception as err :
558558 LOGGER .error ("Key bundle update failed: %s" , err )
559559 return False
@@ -564,7 +564,7 @@ def update(self):
564564 if _key not in new_keys :
565565 if not _key .inactive_since : # If already marked don't mess
566566 _key .inactive_since = now
567- new_keys .append (_key )
567+ new_keys .append (_key )
568568 self ._keys = new_keys
569569
570570 return True
0 commit comments