fetchMessage method

  1. @override
Future<Message> fetchMessage(
  1. Snowflake messageId
)
override

Returns Message downloaded from API

Implementation

@override
Future<Message> fetchMessage(Snowflake messageId) async {
  final message = await client.httpEndpoints.fetchMessage(this.id, messageId);

  if(client._cacheOptions.messageCachePolicyLocation.http && client._cacheOptions.messageCachePolicy.canCache(message)) {
    this.messageCache.put(message);
  }

  return message;
}