gateway->type->sync($dispatcher->name, $dispatcher->gateway->domain, $this->getResults($dispatcher)); } } /** * @return Collection */ public function getResults(Maildispatcher $dispatcher): Collection { return FilterScope::fromPost($dispatcher->filter)->getQuery()->get() ->filter(fn ($member) => $member->email || $member->email_parents) ->map(fn ($member) => MailEntry::from(['email' => $member->email ?: $member->email_parents])) ->unique(fn ($member) => $member->email); } }