コード例 #1
0
def find_preview_comments(sr):
    from r2.lib.db.queries import get_sr_comments, get_all_comments

    comments = get_sr_comments(c.site)
    comments = list(comments)
    if not comments:
        comments = get_all_comments()
        comments = list(comments)

    return Thing._by_fullname(comments[:25], data=True, return_dict=False)
コード例 #2
0
ファイル: cssfilter.py プロジェクト: AlbertoPeon/reddit
def find_preview_comments(sr):
    from r2.lib.db.queries import get_sr_comments, get_all_comments

    comments = get_sr_comments(c.site)
    comments = list(comments)
    if not comments:
        comments = get_all_comments()
        comments = list(comments)

    return Thing._by_fullname(comments[:25], data=True, return_dict=False)
コード例 #3
0
ファイル: cssfilter.py プロジェクト: BenHalberstam/reddit
def find_preview_comments(sr):
    if g.use_query_cache:
        from r2.lib.db.queries import get_sr_comments, get_all_comments

        comments = get_sr_comments(c.site)
        comments = list(comments)
        if not comments:
            comments = get_all_comments()
            comments = list(comments)

        return Thing._by_fullname(comments[:25], data=True, return_dict=False)
    else:
        comments = Comment._query(Comment.c.sr_id == c.site._id,
                                  limit=25, data=True)
        comments = list(comments)
        if not comments:
            comments = Comment._query(limit=25, data=True)
            comments = list(comments)
    return comments
コード例 #4
0
ファイル: cssfilter.py プロジェクト: DanHoerst/reddit
def find_preview_comments(sr):
    if g.use_query_cache:
        from r2.lib.db.queries import get_sr_comments, get_all_comments

        comments = get_sr_comments(c.site)
        comments = list(comments)
        if not comments:
            comments = get_all_comments()
            comments = list(comments)

        return Thing._by_fullname(comments[:25], data=True, return_dict=False)
    else:
        comments = Comment._query(Comment.c.sr_id == c.site._id,
                                  limit=25, data=True)
        comments = list(comments)
        if not comments:
            comments = Comment._query(limit=25, data=True)
            comments = list(comments)
    return comments
コード例 #5
0
ファイル: subreddit.py プロジェクト: nborwankar/reddit
    def get_all_comments(self):
        from r2.lib.db import queries

        return queries.get_sr_comments(self)
コード例 #6
0
ファイル: subreddit.py プロジェクト: nborwankar/reddit
    def get_all_comments(self):
        from r2.lib.db.queries import get_sr_comments, merge_results

        srs = Subreddit._byID(self.kept_sr_ids, return_dict=False)
        results = [get_sr_comments(sr) for sr in srs]
        return merge_results(*results)
コード例 #7
0
ファイル: subreddit.py プロジェクト: nborwankar/reddit
 def get_all_comments(self):
     from r2.lib.db import queries
     return queries.get_sr_comments(self)
コード例 #8
0
ファイル: subreddit.py プロジェクト: nborwankar/reddit
 def get_all_comments(self):
     from r2.lib.db.queries import get_sr_comments, merge_results
     srs = Subreddit._byID(self.kept_sr_ids, return_dict=False)
     results = [get_sr_comments(sr) for sr in srs]
     return merge_results(*results)