getReplies method

Future<List<Tweet>?> getReplies(
  1. String query,
  2. int sinceId, [
  3. int maxId = -1
])

Implementation

Future<List<Tweet>?> getReplies(String query, int sinceId, [int maxId = -1]) async {
  String base = '/1.1/search/tweets.json';
  final params = [
    ["q", query],
    ["since_id", sinceId.toString()],
    ["result_type", "recent"],
    ["count", "200"],
    ["tweet_mode", "extended"]
  ];

  if (maxId != -1) params.add(["max_id", maxId.toString()]);

  final response = await _twitterGet(base, params);

  if (response.statusCode == 200) {
    List<Tweet> search = [];
    final statuses = json.decode(response.body);
    statuses["statuses"].forEach((data) => search.add(Tweet(data)));
    return search;
  } else
    return null;
}