fetchBan method

Future<Ban> fetchBan(
  1. Snowflake id,
  2. Snowflake userId
)

Fetch a ban in a guild.

Implementation

Future<Ban> fetchBan(Snowflake id, Snowflake userId) async {
  final route = HttpRoute()
    ..guilds(id: id.toString())
    ..bans(id: userId.toString());
  final request = BasicRequest(route);

  final response = await client.httpHandler.executeSafe(request);
  final ban = parseBan(response.jsonBody as Map<String, Object?>);

  client.updateCacheWith(ban);
  return ban;
}