call method
Returns a stream of all filtered subreddits.
Implementation
Stream<SubredditRef> call() async* {
final user = (await _subreddit.reddit.user.me()) as Redditor;
final path = apiPath['subreddit_filter_list']
.replaceAll(_specialRegExp, _subreddit.displayName)
.replaceAll(_userRegExp, user.displayName);
final response = (await _subreddit.reddit.get(path)) as Multireddit;
final filteredSubs = response.data!['subreddits'];
for (final sub in filteredSubs) {
yield _subreddit.reddit.subreddit(sub['name']);
}
}