def vote(self, username, id_, category, vote_type, symbol=1): v = None if category == 'topic': return elif category == 'post': v = Post.get(id_) elif category == 'comment': v = Comment.get(id_) if v is None: return vote_user = User.get_by_name(username) vote_user.update(gold=(Gold['{0}_vote'.format(vote_type)]*symbol)) be_vote_user = User.get(v.author_id) be_vote_user.update( gold=(Gold['be_{0}_vote'.format(vote_type)]*symbol))
def delete(self, comment_id): comment = yield gen.maybe_future(Comment.get(comment_id)) yield gen.maybe_future(comment.delete())