comments method
Expand MoreComments into the list of actual Comments
it represents.
Can contain additional MoreComments objects.
Implementation
Future<List<dynamic>?> comments({bool update = true}) async {
if (_comments == null) {
assert(_submission is Submission);
final initializedSubmission = _submission as Submission;
if (_count == 0) {
return await _continueComments(update);
}
final data = {
'children': _children.join(','),
'link_id': initializedSubmission.fullname,
'sort': commentSortTypeToString(initializedSubmission.commentSort),
'api_type': 'json',
};
_comments =
(await reddit.post(apiPath['morechildren'], data)) as List<dynamic>?;
if (update) {
_comments!.forEach((c) {
c._submission = _submission;
});
}
}
return _fillCommentsForests(_comments!);
}