Skip to content
This repository was archived by the owner on May 16, 2019. It is now read-only.

Commit eb51164

Browse files
committed
Resend order confirmation
1 parent b4f2879 commit eb51164

File tree

1 file changed

+15
-13
lines changed

1 file changed

+15
-13
lines changed

api/restapi.py

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -727,19 +727,21 @@ def respond(success):
727727
with open(file_path, 'r') as filename:
728728
order = json.load(filename, object_pairs_hook=OrderedDict)
729729
c = Contract(self.db, contract=order, testnet=self.protocol.testnet)
730-
c.add_order_confirmation(self.protocol.blockchain,
731-
request.args["payout_address"][0],
732-
comments=request.args["comments"][0].decode("utf8")
733-
if "comments" in request.args else None,
734-
shipper=request.args["shipper"][0].decode("utf8")
735-
if "shipper" in request.args else None,
736-
tracking_number=request.args["tracking_number"][0].decode("utf8")
737-
if "tracking_number" in request.args else None,
738-
est_delivery=request.args["est_delivery"][0].decode("utf8")
739-
if "est_delivery" in request.args else None,
740-
url=request.args["url"][0].decode("utf8") if "url" in request.args else None,
741-
password=request.args["password"][0].decode("utf8")
742-
if "password" in request.args else None)
730+
if "vendor_order_confirmation" not in c.contract:
731+
c.add_order_confirmation(self.protocol.blockchain,
732+
request.args["payout_address"][0],
733+
comments=request.args["comments"][0].decode("utf8")
734+
if "comments" in request.args else None,
735+
shipper=request.args["shipper"][0].decode("utf8")
736+
if "shipper" in request.args else None,
737+
tracking_number=request.args["tracking_number"][0].decode("utf8")
738+
if "tracking_number" in request.args else None,
739+
est_delivery=request.args["est_delivery"][0].decode("utf8")
740+
if "est_delivery" in request.args else None,
741+
url=request.args["url"][0].decode("utf8")
742+
if "url" in request.args else None,
743+
password=request.args["password"][0].decode("utf8")
744+
if "password" in request.args else None)
743745
guid = c.contract["buyer_order"]["order"]["id"]["guid"]
744746
self.mserver.confirm_order(guid, c).addCallback(respond)
745747
return server.NOT_DONE_YET

0 commit comments

Comments
 (0)