Page MenuHomePhabricator

D20527.id48954.diff
No OneTemporary

D20527.id48954.diff

diff --git a/src/applications/meta/engineextension/PhabricatorSelfHyperlinkEngineExtension.php b/src/applications/meta/engineextension/PhabricatorSelfHyperlinkEngineExtension.php
--- a/src/applications/meta/engineextension/PhabricatorSelfHyperlinkEngineExtension.php
+++ b/src/applications/meta/engineextension/PhabricatorSelfHyperlinkEngineExtension.php
@@ -53,11 +53,13 @@
}
if ($object_map) {
- $handles = $viewer->loadHandles(mpull($object_map, 'getPHID'));
+ $object_phids = mpull($object_map, 'getPHID');
} else {
- $handles = array();
+ $object_phids = array();
}
+ $handles = $viewer->loadHandles($object_phids);
+
foreach ($object_names as $key => $object_name) {
$object = idx($object_map, $object_name);
if (!$object) {
@@ -83,6 +85,13 @@
unset($self_links[$key]);
}
+
+ $key_mentioned = PhabricatorObjectRemarkupRule::KEY_MENTIONED_OBJECTS;
+ $mentioned_phids = $engine->getTextMetadata($key_mentioned, array());
+ foreach ($object_phids as $object_phid) {
+ $mentioned_phids[$object_phid] = $object_phid;
+ }
+ $engine->setTextMetadata($key_mentioned, $mentioned_phids);
}
}

File Metadata

Mime Type
text/plain
Expires
Sun, Mar 23, 3:21 PM (1 d, 1 h ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
7705838
Default Alt Text
D20527.id48954.diff (1 KB)

Event Timeline