Beispiel #1
0
    def __init__(self, *args, **kwargs):
        from r2.lib.user_stats import top_users
        uids = top_users()
        users = Account._byID(uids, data=True, return_dict=False)

        # Filter out accounts banned from the default subreddit
        sr = Subreddit._by_name(g.default_sr)
        self.things = filter(lambda user: not sr.is_banned(user), users)

        Wrapped.__init__(self, *args, **kwargs)
Beispiel #2
0
    def __init__(self, *args, **kwargs):
        from r2.lib.user_stats import top_users
        uids = top_users()
        users = Account._byID(uids, data=True, return_dict=False)

        # Filter out accounts banned from the default subreddit
        sr = Subreddit._by_name(g.default_sr)
        self.things = filter(lambda user: not sr.is_banned(user), users)

        Wrapped.__init__(self, *args, **kwargs)
Beispiel #3
0
    def __init__(self, *args, **kwargs):
        from r2.lib.user_stats import top_users
        uids = top_users()
        # Returns a hash keyed in the uid
        users = Account._byID(uids, data=True)
        # Retrieve the Account objects in this way to preseve the sort order
        all_users = (users[u] for u in uids)

        # Filter out banned and spammy accounts
        self.things = filter(lambda user: not c.site.is_banned(user) and user.spammer < 1, all_users)

        Wrapped.__init__(self, *args, **kwargs)