Fixed verification skipping

This commit is contained in:
Graham Campbell
2016-07-20 19:52:23 +01:00
parent 7f261a218a
commit 9120dba237
4 changed files with 11 additions and 19 deletions
@@ -11,9 +11,7 @@
namespace CachetHQ\Cachet\Bus\Handlers\Events\Subscriber;
use CachetHQ\Cachet\Bus\Commands\Subscriber\VerifySubscriberCommand;
use CachetHQ\Cachet\Bus\Events\Subscriber\SubscriberHasSubscribedEvent;
use Illuminate\Contracts\Config\Repository;
use Illuminate\Contracts\Mail\MailQueue;
use Illuminate\Mail\Message;
@@ -40,10 +38,9 @@ class SendSubscriberVerificationEmailHandler
*
* @return void
*/
public function __construct(MailQueue $mailer, Repository $config)
public function __construct(MailQueue $mailer)
{
$this->mailer = $mailer;
$this->config = $config;
}
/**
@@ -55,13 +52,6 @@ class SendSubscriberVerificationEmailHandler
*/
public function handle(SubscriberHasSubscribedEvent $event)
{
// If we've enabled verification skipping, then just verify the subscriber right now.
if ($this->config->get('setting.skip_subscriber_verification')) {
dispatch(new VerifySubscriberCommand($event->subscriber));
return;
}
$mail = [
'email' => $event->subscriber->email,
'subject' => 'Confirm your subscription.',