Changeset View
Changeset View
Standalone View
Standalone View
src/applications/maniphest/mail/ManiphestCreateMailReceiver.php
<?php | <?php | ||||
final class ManiphestCreateMailReceiver extends PhabricatorMailReceiver { | final class ManiphestCreateMailReceiver | ||||
extends PhabricatorApplicationMailReceiver { | |||||
public function isEnabled() { | protected function newApplication() { | ||||
return PhabricatorApplication::isClassInstalled( | return new PhabricatorManiphestApplication(); | ||||
'PhabricatorManiphestApplication'); | |||||
} | |||||
public function canAcceptMail(PhabricatorMetaMTAReceivedMail $mail) { | |||||
$maniphest_app = new PhabricatorManiphestApplication(); | |||||
return $this->canAcceptApplicationMail($maniphest_app, $mail); | |||||
} | } | ||||
protected function processReceivedMail( | protected function processReceivedMail( | ||||
PhabricatorMetaMTAReceivedMail $mail, | PhabricatorMetaMTAReceivedMail $mail, | ||||
PhabricatorUser $sender) { | PhabricatorUser $sender) { | ||||
$task = ManiphestTask::initializeNewTask($sender); | $task = ManiphestTask::initializeNewTask($sender); | ||||
$task->setOriginalEmailSource($mail->getHeader('From')); | $task->setOriginalEmailSource($mail->getHeader('From')); | ||||
Show All 16 Lines |