def twitter_verify(self, code, twitter_id=None, username=None, paid=False): verify = TwitterVerify() try: if verify.twitter_verify(code, twitter_id, username, paid): PublicId.get(account=username, idtype=PublicId.TWITTER).accept_verify() return True else: raise Exception("Message doesn't found") except Exception as exc: raise self.retry(countdown=20, exc=exc)
def post(): username = request.form.get("username") service = request.form.get("service") p = PublicId.get(idtype=service, account=username).refresh_code() twitter_verify.apply_async(kwargs=({"code": p.code, "username": username}), countdown=5) return Response( json.dumps({"text": VERIFY.format(p.code)}, default=json_serial), status=200, mimetype="application/json" )