store method

  1. @override
List<String> store({
  1. required String from,
  2. required List<String> to,
  3. required String body,
})
override

Implementation

@override
List<String> store({
  required String from,
  required List<String> to,
  required String body,
}) {
  var deliveredTo = <String>[];

  for (var mailbox in to) {
    if (!authProvider.hasUser(mailbox)) {
      continue;
    }

    _store.putIfAbsent(mailbox, () => []);
    _store[mailbox]!.add(body);

    deliveredTo.add(mailbox);
  }

  return deliveredTo;
}