call method

A Stream of the subreddit's Redditor flair templates.

Implementation

Stream<FlairTemplate> call() async* {
  final url = apiPath['flairselector'].replaceAll(
      SubredditFlairTemplates._kSubredditRegExp, _subreddit.displayName);
  final data = <String, String>{};
  final result = (await _subreddit.reddit.post(url, data))['choices'];
  for (final r in result) {
    yield FlairTemplate.parse(r.cast<String, dynamic>());
  }
}