diff --git a/src/applications/phriction/conduit/PhrictionEditConduitAPIMethod.php b/src/applications/phriction/conduit/PhrictionEditConduitAPIMethod.php --- a/src/applications/phriction/conduit/PhrictionEditConduitAPIMethod.php +++ b/src/applications/phriction/conduit/PhrictionEditConduitAPIMethod.php @@ -16,6 +16,8 @@ 'title' => 'optional string', 'content' => 'optional string', 'description' => 'optional string', + 'viewPolicy' => 'optional string', + 'editPolicy' => 'optional string', ); } @@ -55,6 +57,20 @@ ->setNewValue($request->getValue('content')); } + if ($request->getValue('viewPolicy')) { + $xactions[] = id(new PhrictionTransaction()) + ->setTransactionType( + PhabricatorTransactions::TYPE_VIEW_POLICY) + ->setNewValue($request->getValue('viewPolicy')); + } + + if ($request->getValue('editPolicy')) { + $xactions[] = id(new PhrictionTransaction()) + ->setTransactionType( + PhabricatorTransactions::TYPE_EDIT_POLICY) + ->setNewValue($request->getValue('editPolicy')); + } + $editor = id(new PhrictionTransactionEditor()) ->setActor($request->getUser()) ->setContentSource($request->newContentSource())