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 | |||||