Page MenuHomePhabricator

D20013.id.diff
No OneTemporary

D20013.id.diff

diff --git a/src/applications/metamta/adapter/PhabricatorMailTestAdapter.php b/src/applications/metamta/adapter/PhabricatorMailTestAdapter.php
--- a/src/applications/metamta/adapter/PhabricatorMailTestAdapter.php
+++ b/src/applications/metamta/adapter/PhabricatorMailTestAdapter.php
@@ -33,6 +33,7 @@
public function getSupportedMessageTypes() {
return array(
PhabricatorMailEmailMessage::MESSAGETYPE,
+ PhabricatorMailSMSMessage::MESSAGETYPE,
);
}
@@ -63,6 +64,28 @@
pht('Unit Test (Temporary)'));
}
+ switch ($message->getMessageType()) {
+ case PhabricatorMailEmailMessage::MESSAGETYPE:
+ $guts = $this->newEmailGuts($message);
+ break;
+ case PhabricatorMailSMSMessage::MESSAGETYPE:
+ $guts = $this->newSMSGuts($message);
+ break;
+ }
+
+ $guts['did-send'] = true;
+ $this->guts = $guts;
+ }
+
+ public function getBody() {
+ return idx($this->guts, 'body');
+ }
+
+ public function getHTMLBody() {
+ return idx($this->guts, 'html-body');
+ }
+
+ private function newEmailGuts(PhabricatorMailExternalMessage $message) {
$guts = array();
$from = $message->getFromAddress();
@@ -123,19 +146,16 @@
}
$guts['attachments'] = $file_list;
- $guts['did-send'] = true;
-
- $this->guts = $guts;
+ return $guts;
}
+ private function newSMSGuts(PhabricatorMailExternalMessage $message) {
+ $guts = array();
- public function getBody() {
- return idx($this->guts, 'body');
- }
+ $guts['to'] = $message->getToNumber();
+ $guts['body'] = $message->getTextBody();
- public function getHTMLBody() {
- return idx($this->guts, 'html-body');
+ return $guts;
}
-
}

File Metadata

Mime Type
text/plain
Expires
Wed, Apr 2, 6:47 PM (1 w, 5 d ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
7656459
Default Alt Text
D20013.id.diff (1 KB)

Event Timeline