Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/certbot/certbot.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrad Warren <bmw@eff.org>2017-10-12 23:49:40 +0300
committerBrad Warren <bmw@eff.org>2017-10-12 23:49:40 +0300
commitc2c1af9252c214536fd554560b14deab4bde5eb9 (patch)
treee30bfbc80ce8c1fab5692042774bc4a1646b7949
parent232f5a92d193b1b4a955d0d5f2d1ea639215331d (diff)
quiktesttest-acmev2
-rw-r--r--acme/acme/messages.py12
1 files changed, 11 insertions, 1 deletions
diff --git a/acme/acme/messages.py b/acme/acme/messages.py
index 4b4fa5003..65405bab7 100644
--- a/acme/acme/messages.py
+++ b/acme/acme/messages.py
@@ -324,7 +324,7 @@ class ChallengeBody(ResourceBody):
:ivar messages.Error error:
"""
- __slots__ = ('chall',)
+ __slots__ = ('chall', '_use_url')
uri = jose.Field('uri')
status = jose.Field('status', decoder=Status.from_json,
omitempty=True, default=STATUS_PENDING)
@@ -334,13 +334,23 @@ class ChallengeBody(ResourceBody):
def to_partial_json(self):
jobj = super(ChallengeBody, self).to_partial_json()
+ import ipdb; ipdb.set_trace()
+ if self._use_url:
+ jobj['url'] = jobj['uri']
+ del jobj['uri']
jobj.update(self.chall.to_partial_json())
return jobj
@classmethod
def fields_from_json(cls, jobj):
+ use_url = False
+ if 'url' in jobj:
+ jobj['uri'] = jobj['url']
+ del jobj['url']
+ use_url = True
jobj_fields = super(ChallengeBody, cls).fields_from_json(jobj)
jobj_fields['chall'] = challenges.Challenge.from_json(jobj)
+ jobj_fields['_use_url'] = True
return jobj_fields
def __getattr__(self, name):