Page MenuHomePhabricator

D10242.diff
No OneTemporary

D10242.diff

diff --git a/src/infrastructure/daemon/bot/handler/PhabricatorBotMacroHandler.php b/src/infrastructure/daemon/bot/handler/PhabricatorBotMacroHandler.php
--- a/src/infrastructure/daemon/bot/handler/PhabricatorBotMacroHandler.php
+++ b/src/infrastructure/daemon/bot/handler/PhabricatorBotMacroHandler.php
@@ -31,7 +31,7 @@
foreach ($macros as $macro_name => $macro) {
$regexp[] = preg_quote($macro_name, '/');
}
- $regexp = '/('.implode('|', $regexp).')/';
+ $regexp = '/^('.implode('|', $regexp).')\z/';
$this->macros = $macros;
$this->regexp = $regexp;
@@ -49,7 +49,7 @@
$message_body = $message->getBody();
$matches = null;
- if (!preg_match($this->regexp, $message_body, $matches)) {
+ if (!preg_match($this->regexp, trim($message_body), $matches)) {
return;
}

File Metadata

Mime Type
text/plain
Expires
Fri, May 10, 9:07 PM (3 w, 2 d ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
6277537
Default Alt Text
D10242.diff (855 B)

Event Timeline