コード例 #1
0
ファイル: comment.py プロジェクト: 1y1n/Icarus
 def after_insert(self, raw_post: Dict, values_lst: List[SQLValuesToWrite],
                  records: List[DataRecord]):
     for record in records:
         statistic_add_comment(record['related_type'], record['related_id'],
                               record['id'])
         post_number = Comment.select().where(
             Comment.related_id == record['related_id'],
             Comment.id <= record['id']).count()
         Comment.update(post_number=post_number).where(
             Comment.id == record['id']).execute()
コード例 #2
0
ファイル: comment.py プロジェクト: showsmall/Icarus
    def after_insert(self, raw_post: Dict, values_lst: List[SQLValuesToWrite], records: List[DataRecord]):
        for record in records:
            statistic_add_comment(record['related_type'], record['related_id'], record['id'])
            post_number = Comment.select().where(Comment.related_id == record['related_id'], Comment.id <= record['id']).count()
            Comment.update(post_number=post_number).where(Comment.id == record['id']).execute()

            if self.do_mentions:
                self.do_mentions(record['user_id'], POST_TYPES.COMMENT, record['id'], {
                    'comment_info': {
                        'related_type': record['related_type'],
                        'related_id': record['related_id'],
                    }
                })
コード例 #3
0
ファイル: comment.py プロジェクト: zaevi/Icarus
    def after_insert(self, raw_post: Dict, values_lst: List[SQLValuesToWrite],
                     records: List[DataRecord]):
        for record in records:
            statistic_add_comment(record['related_type'], record['related_id'],
                                  record['id'])
            post_number = Comment.select().where(
                Comment.related_id == record['related_id'],
                Comment.id <= record['id']).count()
            Comment.update(post_number=post_number).where(
                Comment.id == record['id']).execute()

            if self.do_mentions:
                # 创建提醒
                loc = [record['related_type'], record['related_id']]
                # record['related_id']: memoryview
                loc_title = POST_TYPES.get_post_title_by_list(loc)[
                    record['related_id'].tobytes()]
                related = [POST_TYPES.COMMENT, record['id']]
                self.do_mentions(record['user_id'], loc_title, loc, related)