Changeset View
Changeset View
Standalone View
Standalone View
src/applications/paste/mail/PasteCreateMailReceiver.php
| Show All 15 Lines | protected function processReceivedMail( | ||||
| PhabricatorMetaMTAReceivedMail $mail, | PhabricatorMetaMTAReceivedMail $mail, | ||||
| PhabricatorUser $sender) { | PhabricatorUser $sender) { | ||||
| $title = $mail->getSubject(); | $title = $mail->getSubject(); | ||||
| if (!$title) { | if (!$title) { | ||||
| $title = pht('Email Paste'); | $title = pht('Email Paste'); | ||||
| } | } | ||||
| $file = PhabricatorPasteEditor::initializeFileForPaste( | |||||
| $sender, | |||||
| $title, | |||||
| $mail->getCleanTextBody()); | |||||
| $xactions = array(); | $xactions = array(); | ||||
| $xactions[] = id(new PhabricatorPasteTransaction()) | $xactions[] = id(new PhabricatorPasteTransaction()) | ||||
| ->setTransactionType(PhabricatorPasteTransaction::TYPE_CONTENT) | ->setTransactionType(PhabricatorPasteTransaction::TYPE_CONTENT) | ||||
| ->setNewValue($file->getPHID()); | ->setNewValue($mail->getCleanTextBody()); | ||||
| $xactions[] = id(new PhabricatorPasteTransaction()) | $xactions[] = id(new PhabricatorPasteTransaction()) | ||||
| ->setTransactionType(PhabricatorPasteTransaction::TYPE_TITLE) | ->setTransactionType(PhabricatorPasteTransaction::TYPE_TITLE) | ||||
| ->setNewValue($title); | ->setNewValue($title); | ||||
| $xactions[] = id(new PhabricatorPasteTransaction()) | $xactions[] = id(new PhabricatorPasteTransaction()) | ||||
| ->setTransactionType(PhabricatorPasteTransaction::TYPE_LANGUAGE) | ->setTransactionType(PhabricatorPasteTransaction::TYPE_LANGUAGE) | ||||
| ->setNewValue(''); // auto-detect | ->setNewValue(''); // auto-detect | ||||
| Show All 36 Lines | |||||