Page MenuHomePhabricator

D9598.diff
No OneTemporary

D9598.diff

diff --git a/src/applications/repository/conduit/ConduitAPI_repository_create_Method.php b/src/applications/repository/conduit/ConduitAPI_repository_create_Method.php
--- a/src/applications/repository/conduit/ConduitAPI_repository_create_Method.php
+++ b/src/applications/repository/conduit/ConduitAPI_repository_create_Method.php
@@ -27,6 +27,18 @@
'callsign' => 'required string',
'description' => 'optional string',
'encoding' => 'optional string',
+ 'hosting-enabled' => 'optional bool',
+ 'serve-over-http' => 'optional enum <off,readonly,readwrite>',
+ 'serve-over-ssh' => 'optional enum <off,readonly,readwrite>',
+ 'viewPolicy' => 'optional string (\'admin\', \'users\' or a'
+ .' specific project id, e.g.'
+ .' \'PHID-PROJ-2ougcjiddsrkkcptcfpi\')',
+ 'editPolicy' => 'optional string (\'admin\', \'users\' or a'
+ .' specific project id, e.g.'
+ .' \'PHID-PROJ-2ougcjiddsrkkcptcfpi\')',
+ 'pushPolicy' => 'optional string (\'admin\', \'users\' or a'
+ .' specific project id, e.g.'
+ .' \'PHID-PROJ-2ougcjiddsrkkcptcfpi\')',
'tracking' => 'optional bool',
'uri' => 'optional string',
'credentialPHID' => 'optional string',
@@ -102,7 +114,23 @@
$remote_uri = $request->getValue('uri');
PhabricatorRepository::assertValidRemoteURI($remote_uri);
+ $viewPolicy = $request->getValue('viewPolicy');
+ if ($viewPolicy) {
+ $repository->setViewPolicy($viewPolicy);
+ }
+ $editPolicy = $request->getValue('editPolicy');
+ if ($editPolicy) {
+ $repository->setEditPolicy($editPolicy);
+ }
+ $pushPolicy = $request->getValue('pushPolicy');
+ if ($pushPolicy) {
+ $repository->setPushPolicy($pushPolicy);
+ }
+
$details = array(
+ 'hosting-enabled' => $request->getValue('hosting-enabled'),
+ 'serve-over-http' => $request->getValue('serve-over-http'),
+ 'serve-over-ssh' => $request->getValue('serve-over-ssh'),
'encoding' => $request->getValue('encoding'),
'description' => $request->getValue('description'),
'tracking-enabled' => (bool)$request->getValue('tracking', true),

File Metadata

Mime Type
text/plain
Expires
Sun, Feb 23, 9:45 AM (9 h, 9 m)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
7185683
Default Alt Text
D9598.diff (2 KB)

Event Timeline