@@ -362,10 +362,9 @@ def jwk_dicts_as_keys(self, keys):
362
362
LOGGER .warning ("While loading keys: %s" , err )
363
363
_error = str (err )
364
364
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 )
369
368
_error = ""
370
369
371
370
if _error :
@@ -514,7 +513,7 @@ def _parse_remote_response(self, response):
514
513
# Check if the content type is the right one.
515
514
try :
516
515
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" ])
518
517
except KeyError :
519
518
pass
520
519
@@ -541,19 +540,20 @@ def update(self):
541
540
:return: True if update was ok or False if we encountered an error during update.
542
541
"""
543
542
if self .source :
544
- new_keys = []
545
- updated = None
546
543
547
544
try :
548
545
if self .local :
549
546
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 )
551
548
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
+ )
553
552
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
557
557
except Exception as err :
558
558
LOGGER .error ("Key bundle update failed: %s" , err )
559
559
return False
@@ -564,7 +564,7 @@ def update(self):
564
564
if _key not in new_keys :
565
565
if not _key .inactive_since : # If already marked don't mess
566
566
_key .inactive_since = now
567
- new_keys .append (_key )
567
+ new_keys .append (_key )
568
568
self ._keys = new_keys
569
569
570
570
return True
0 commit comments