def _new(cls, author, link, parent, body, ip, spam = False, date = None): comment = Comment(body = body, link_id = link._id, sr_id = link.sr_id, author_id = author._id, ip = ip, date = date) comment._spam = spam #these props aren't relations if parent: comment.parent_id = parent._id comment._commit() link._incr('num_comments', 1) inbox_rel = None if parent: to = Account._byID(parent.author_id) # only global admins can be message spammed. if not comment._spam or to.name in g.admins: inbox_rel = Inbox._add(to, comment, 'inbox') #clear that chache clear_memo('builder.link_comments2', link._id) # flag search indexer that something has changed tc.changed(comment) #update last modified set_last_modified(author, 'overview') set_last_modified(author, 'commented') set_last_modified(link, 'comments') #update the comment cache from r2.lib.comment_tree import add_comment add_comment(comment) return (comment, inbox_rel)
def _new(cls, author, link, parent, body, ip, spam=False, date=None): comment = Comment(body=body, link_id=link._id, sr_id=link.sr_id, author_id=author._id, ip=ip, date=date) comment._spam = spam #these props aren't relations if parent: comment.parent_id = parent._id comment._commit() link._incr('num_comments', 1) inbox_rel = None if parent: to = Account._byID(parent.author_id) # only global admins can be message spammed. if not comment._spam or to.name in g.admins: inbox_rel = Inbox._add(to, comment, 'inbox') #clear that chache clear_memo('builder.link_comments2', link._id) # flag search indexer that something has changed tc.changed(comment) #update last modified set_last_modified(author, 'overview') set_last_modified(author, 'commented') set_last_modified(link, 'comments') #update the comment cache from r2.lib.comment_tree import add_comment add_comment(comment) return (comment, inbox_rel)
def _new(cls, author, link, parent, body, ip, spam = False, date = None): comment = Comment(body = body, link_id = link._id, sr_id = link.sr_id, author_id = author._id, ip = ip, date = date) comment._spam = spam #these props aren't relations if parent: comment.parent_id = parent._id comment._commit() link._incr('num_comments', 1) inbox_rel = comment._send_post_notifications(link, comment, parent) #clear that chache clear_memo('builder.link_comments2', link._id) # flag search indexer that something has changed tc.changed(comment) #update last modified set_last_modified(author, 'overview') set_last_modified(author, 'commented') set_last_modified(link, 'comments') #update the comment cache from r2.lib.comment_tree import add_comment add_comment(comment) return (comment, inbox_rel)
def _new(cls, author, link, parent, body, ip, spam=False, date=None): comment = Comment(body=body, link_id=link._id, sr_id=link.sr_id, author_id=author._id, ip=ip, date=date) comment._spam = spam #these props aren't relations if parent: comment.parent_id = parent._id comment._commit() link._incr('num_comments', 1) inbox_rel = comment._send_post_notifications(link, comment, parent) #clear that chache clear_memo('builder.link_comments2', link._id) # flag search indexer that something has changed tc.changed(comment) #update last modified set_last_modified(author, 'overview') set_last_modified(author, 'commented') set_last_modified(link, 'comments') #update the comment cache from r2.lib.comment_tree import add_comment add_comment(comment) return (comment, inbox_rel)
def add_comment_tree(comment, link): #update the comment cache add_comment(comment) #update last modified set_last_modified(link, 'comments')
def add_comment_tree(comment, link): # update the comment cache add_comment(comment) # update last modified set_last_modified(link, "comments")