Skip to content

Commit

Permalink
Refactor use_signing
Browse files Browse the repository at this point in the history
  • Loading branch information
penguinencounter committed Dec 1, 2022
1 parent 7797b85 commit c362d91
Showing 1 changed file with 13 additions and 4 deletions.
17 changes: 13 additions & 4 deletions quarry/net/auth.py
Original file line number Diff line number Diff line change
Expand Up @@ -90,12 +90,21 @@ def _callback(data):
d1.addCallbacks(_callback, d0.errback)
return d0

@defer.inlineCallbacks
def use_signing(self):
d0 = defer.Deferred()

def _callback(data):
self.certificates = data
self.enable_signing = True
d0.callback(self)

if not self.certificates or self.certificates.is_expired():
self.certificates = yield self._get_certificates()
self.enable_signing = True
return self.certificates
d1 = self._get_certificates()
d1.addCallbacks(_callback, d0.errback)
else:
self.enable_signing = True
d0.callback(self.certificates)
return d0

def refresh(self):
d0 = defer.Deferred()
Expand Down

0 comments on commit c362d91

Please sign in to comment.