Small fix for Github project. Issue #163.

This commit is contained in:
Dmitry Khomutov 2018-04-11 23:42:04 +07:00
parent dcc1ff9073
commit f2a1ab39a2
No known key found for this signature in database
GPG key ID: EC19426474B37AAC

View file

@ -378,11 +378,10 @@ class ProjectController extends WebController
Project::TYPE_GITHUB, Project::TYPE_GITHUB,
Project::TYPE_GITLAB Project::TYPE_GITLAB
], true)) { ], true)) {
$originReference = $project->getAccessInformation('origin'); $accessInfo = $project->getAccessInformation();
if ($originReference) { if (isset($accessInfo['origin']) && $accessInfo['origin']) {
$values['reference'] = $originReference; $values['reference'] = $accessInfo['origin'];
} else { } elseif (isset($accessInfo['domain']) && $accessInfo['domain']) {
$accessInfo = $project->getAccessInformation();
$reference = $accessInfo['user'] . '@' . $accessInfo['domain'] . ':' . ltrim($project->getReference(), '/') . '.git'; $reference = $accessInfo['user'] . '@' . $accessInfo['domain'] . ':' . ltrim($project->getReference(), '/') . '.git';
if (isset($accessInfo['port']) && $accessInfo['port']) { if (isset($accessInfo['port']) && $accessInfo['port']) {
$reference = $accessInfo['user'] . '@' . $accessInfo['domain'] . ':' . $accessInfo['port'] . '/' . ltrim($project->getReference(), '/') . '.git'; $reference = $accessInfo['user'] . '@' . $accessInfo['domain'] . ':' . $accessInfo['port'] . '/' . ltrim($project->getReference(), '/') . '.git';