diff --git a/src/applications/conduit/query/PhabricatorConduitLogQuery.php b/src/applications/conduit/query/PhabricatorConduitLogQuery.php index 6f0f6131d8..23a5b46786 100644 --- a/src/applications/conduit/query/PhabricatorConduitLogQuery.php +++ b/src/applications/conduit/query/PhabricatorConduitLogQuery.php @@ -3,12 +3,18 @@ final class PhabricatorConduitLogQuery extends PhabricatorCursorPagedPolicyAwareQuery { + private $ids; private $callerPHIDs; private $methods; private $methodStatuses; private $epochMin; private $epochMax; + public function withIDs(array $ids) { + $this->ids = $ids; + return $this; + } + public function withCallerPHIDs(array $phids) { $this->callerPHIDs = $phids; return $this; @@ -41,6 +47,13 @@ final class PhabricatorConduitLogQuery protected function buildWhereClauseParts(AphrontDatabaseConnection $conn) { $where = parent::buildWhereClauseParts($conn); + if ($this->ids !== null) { + $where[] = qsprintf( + $conn, + 'id IN (%Ld)', + $this->ids); + } + if ($this->callerPHIDs !== null) { $where[] = qsprintf( $conn,