Page MenuHomePhabricator

D19213.id46009.diff
No OneTemporary

D19213.id46009.diff

diff --git a/src/applications/subscriptions/policyrule/PhabricatorSubscriptionsSubscribersPolicyRule.php b/src/applications/subscriptions/policyrule/PhabricatorSubscriptionsSubscribersPolicyRule.php
--- a/src/applications/subscriptions/policyrule/PhabricatorSubscriptionsSubscribersPolicyRule.php
+++ b/src/applications/subscriptions/policyrule/PhabricatorSubscriptionsSubscribersPolicyRule.php
@@ -47,10 +47,14 @@
// Load the project PHIDs the user is a member of.
if (!isset($this->sourcePHIDs[$viewer_phid])) {
- $source_phids = PhabricatorEdgeQuery::loadDestinationPHIDs(
- $viewer_phid,
- PhabricatorProjectMemberOfProjectEdgeType::EDGECONST);
+ $projects = id(new PhabricatorProjectQuery())
+ ->setViewer($viewer)
+ ->withMemberPHIDs(array($viewer_phid))
+ ->execute();
+
+ $source_phids = mpull($projects, 'getPHID');
$source_phids[] = $viewer_phid;
+
$this->sourcePHIDs[$viewer_phid] = $source_phids;
}

File Metadata

Mime Type
text/plain
Expires
Thu, Mar 13, 11:47 PM (1 w, 2 d ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
7637075
Default Alt Text
D19213.id46009.diff (995 B)

Event Timeline