1
0
mirror of https://github.com/flarum/core.git synced 2025-08-09 01:46:35 +02:00

Mail drivers: Separate definition from validation

This commit is contained in:
Franz Liedke
2020-01-24 15:17:54 +01:00
parent 4fea25959c
commit 97b2db84c6
18 changed files with 284 additions and 235 deletions

View File

@@ -10,6 +10,8 @@
namespace Flarum\Mail;
use Flarum\Settings\SettingsRepositoryInterface;
use Illuminate\Contracts\Validation\Factory;
use Illuminate\Support\MessageBag;
use Swift_SendmailTransport;
use Swift_Transport;
@@ -20,6 +22,16 @@ class SendmailDriver implements DriverInterface
return [];
}
public function validate(SettingsRepositoryInterface $settings, Factory $validator): MessageBag
{
return new MessageBag;
}
public function canSend(): bool
{
return true;
}
public function buildTransport(SettingsRepositoryInterface $settings): Swift_Transport
{
return new Swift_SendmailTransport;