def api_feed(request): api_result = {"api": "feed", "status": "success"} try: token = request.GET["token"] user = get_user_from_token(token) group_id = 0 try: group_id = request.GET["group_id"] except: pass page = 1 try: page = int(request.GET["page"]) except: pass page_size = 10 try: page_size = int(request.GET["page_size"]) except: pass if not user: api_result["status"] = "failure" api_result["error"] = "user not found" else: if group_id == 0: polls = Feed.user_feed(user, page, page_size) else: polls = Feed.group_feed(user, group_id, page, page_size) if page == 1 and not polls: # create_feed_new_user(user) # polls = Feed.user_feed(user, page, page_size) pass if polls: api_result["polls"] = json_polls(polls) else: api_result["polls"] = "None" except Exception as e: api_result["status"] = "failure" api_result["error"] = e.message pass return JsonResponse(api_result)