def reg_user(): vkid = request.form.get(VKID_NAME, None) auth_token = request.form.get("auth_token", None) r_code = request.form.get("recovery_code", None) if vkid and auth_token and r_code: new_cookie = generate_cookie() p, _ = Person.get_or_create(vkid=vkid) p.auth_cookie = new_cookie p.auth_token = auth_token p.recovery_code = r_code # update friend list friend_id_list = get_friend_list(user_id=vkid, auth_token=auth_token) for p_id in friend_id_list["response"]["items"]: try: f = Person.get(Person.vkid == p_id) f.following += 1 f.my_followers += 1 f.save() PersonSubscriptions.get_or_create(owner=vkid, follower=p_id) PersonSubscriptions.get_or_create(owner=p_id, follower=vkid) p.following += 1 p.my_followers += 1 except DoesNotExist: pass except Exception as e: print "Problem parsing JSON: {0}".format(e) p.save() return json.dumps({"auth": new_cookie}) else: return json.dumps({ "message": "POST parameters 'vkid', 'recovery_code', 'auth_token' are required" })
def reg_user(): vkid = request.form.get(VKID_NAME, None) auth_token = request.form.get("auth_token", None) r_code = request.form.get("recovery_code", None) if vkid and auth_token and r_code: new_cookie = generate_cookie() p, _ = Person.get_or_create(vkid=vkid) p.auth_cookie = new_cookie p.auth_token = auth_token p.recovery_code = r_code # update friend list friend_id_list = get_friend_list(user_id=vkid, auth_token=auth_token) for p_id in friend_id_list["response"]["items"]: try: f = Person.get(Person.vkid == p_id) f.following += 1 f.my_followers += 1 f.save() PersonSubscriptions.get_or_create(owner=vkid, follower=p_id) PersonSubscriptions.get_or_create(owner=p_id, follower=vkid) p.following += 1 p.my_followers += 1 except DoesNotExist: pass except Exception as e: print "Problem parsing JSON: {0}".format(e) p.save() return json.dumps({"auth": new_cookie}) else: return json.dumps({"message": "POST parameters 'vkid', 'recovery_code', 'auth_token' are required"})
def subscribe_on_target_person(owner_id, follower_id): try: t = Person.get(Person.vkid == owner_id) t.following += 1 t.save() p = Person.get(Person.vkid == follower_id) p.my_followers += 1 p.save() _, res = PersonSubscriptions.get_or_create(owner=t, follower=p) return res except DoesNotExist as e: print "Person with id='{0}' doesn't exist\nError: {1}".format(owner_id, repr(e)) return False
def subscribe_on_target_person(owner_id, follower_id): try: t = Person.get(Person.vkid == owner_id) t.following += 1 t.save() p = Person.get(Person.vkid == follower_id) p.my_followers += 1 p.save() _, res = PersonSubscriptions.get_or_create(owner=t, follower=p) return res except DoesNotExist as e: print "Person with id='{0}' doesn't exist\nError: {1}".format( owner_id, repr(e)) return False