diff --git a/src/applications/conpherence/query/ConpherenceThreadQuery.php b/src/applications/conpherence/query/ConpherenceThreadQuery.php --- a/src/applications/conpherence/query/ConpherenceThreadQuery.php +++ b/src/applications/conpherence/query/ConpherenceThreadQuery.php @@ -9,6 +9,7 @@ private $ids; private $participantPHIDs; private $isRoom; + private $needParticipants; private $needWidgetData; private $needTransactions; private $needParticipantCache; @@ -27,6 +28,11 @@ return $this; } + public function needParticipants($need) { + $this->needParticipants = $need; + return $this; + } + public function needWidgetData($need_widget_data) { $this->needWidgetData = $need_widget_data; return $this; @@ -98,7 +104,7 @@ if ($this->needParticipantCache) { $this->loadCoreHandles($conpherences, 'getRecentParticipantPHIDs'); } - if ($this->needWidgetData) { + if ($this->needWidgetData || $this->needParticipants) { $this->loadCoreHandles($conpherences, 'getParticipantPHIDs'); } if ($this->needTransactions) {