get method

Future<Message> get(
  1. String server,
  2. SearchCriteria criteria, {
  3. int timeout = 10000,
  4. int? receivedAfter,
  5. String? dir,
})

Implementation

Future<Message> get(String server, SearchCriteria criteria, {int timeout = 10000, int? receivedAfter, String? dir}) async {
  if (server.length != 8) {
    throw Exception("Must provide a valid Server ID.");
  }

  final result = await search(server, criteria, timeout: timeout, receivedAfter: receivedAfter, dir: dir);
  return await getById(result.items[0].id);
}