sanity check, then go to issue state in response to payment message

This commit is contained in:
Seth Schoen 2012-11-15 21:23:43 -08:00
parent 8e8d15a0b2
commit c23ac10584

View file

@ -28,7 +28,13 @@ for message in ps.listen():
continue
if message["channel"] == "payments":
if debug: print message["data"]
# TODO: Actually process the payment here :-)
session = message["data"]
if len(session) != 64: continue
if session not in r or r.hget(self.id, "live") != "True": continue
if r.hget(session, "state") != "payment": continue
if debug: print "\t** All challenges satisfied; payment received; request %s GRANTED" % short(session)
r.hset(session, "state", "issue")
r.lpush("pending-issue", session)
continue
if message["channel"] == "exit":
break