def post_reply(userid,message,postid,replyid=None,callback=None): confidence = ranking.confidence(1,0) if replyid is None: replyid = postid #first set of comments reply = Reply(id=ObjectId(),ParentId=replyid,UserId=userid,Message=message,Time=datetime.datetime.now(), Hotness=confidence,Upvotes=1,Downvotes=0) user = User.objects(id=userid).first() reply.id = str(reply.id).lower() user.Votes[reply.id] = 1 post = Post.objects(id=postid).first() post.Reply.append(reply) post.save() user.save() if callback != None: return callback(RespSuccess.DEFAULT_SUCCESS) return RespSuccess.DEFAULT_SUCCESS