Skip to content

Commit

Permalink
Merge branch 'main' into fix/app-list
Browse files Browse the repository at this point in the history
  • Loading branch information
edward-ly authored Oct 9, 2024
2 parents 82cd8e6 + f15c6ea commit 604a516
Show file tree
Hide file tree
Showing 5 changed files with 32 additions and 19 deletions.
4 changes: 2 additions & 2 deletions docs/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Sphinx>=4.5.0
sphinx-rtd-theme>=1.2.2
Sphinx<8
sphinx-rtd-theme<3
sphinx-copybutton>=0.5.2
sphinx_issues>=3.0.1
sphinx-inline-tabs
Expand Down
13 changes: 13 additions & 0 deletions l10n/ru.js
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,19 @@ OC.L10N.register(
"Deploy daemon config details" : "Подробности конфигурации службы публикации",
"Host" : "Имя или адрес сервера",
"Nextcloud URL" : "Адрес сервера Nextcloud",
"Register a custom one or setup from available templates" : "Зарегистрируйте индивидуальный шаблон или настройте его из доступных шаблонов",
"More info" : "Дополнительная информация",
"Download ExApp logs" : "Загрузить журналы ExApp",
"Remove test ExApp" : "Удалить тест ExApp",
"Start Deploy test" : "Начать тест развертывания",
"Stop Deploy test" : "Остановить тест развертывания",
"ExApp is unregistered and container is removed on \"Stop deploy test\"" : "ExApp не зарегистрирован, и контейнер удален при «Остановке теста развертывания»",
"Register ExApp in Nextcloud" : "Зарегистрировать ExApp в Nextcloud",
"Check if the ExApp is registered in Nextcloud before deployment" : "Проверьте, зарегистрирован ли ExApp в Nextcloud перед развертыванием.",
"Image pull" : "Извлечение изображения",
"Check if the image is successfully pulled" : "Проверьте, успешно ли извлечено изображение.",
"Container started" : "Контейнер запущен",
"Check if the image successfully pulled and container is created and started" : "Проверьте, успешно ли загружен образ, создан ли и запущен ли контейнер.",
"Enabled" : "Включено",
"Display name" : "Отображаемое имя",
"Daemon host" : "Хост службы",
Expand Down
13 changes: 13 additions & 0 deletions l10n/ru.json
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,19 @@
"Deploy daemon config details" : "Подробности конфигурации службы публикации",
"Host" : "Имя или адрес сервера",
"Nextcloud URL" : "Адрес сервера Nextcloud",
"Register a custom one or setup from available templates" : "Зарегистрируйте индивидуальный шаблон или настройте его из доступных шаблонов",
"More info" : "Дополнительная информация",
"Download ExApp logs" : "Загрузить журналы ExApp",
"Remove test ExApp" : "Удалить тест ExApp",
"Start Deploy test" : "Начать тест развертывания",
"Stop Deploy test" : "Остановить тест развертывания",
"ExApp is unregistered and container is removed on \"Stop deploy test\"" : "ExApp не зарегистрирован, и контейнер удален при «Остановке теста развертывания»",
"Register ExApp in Nextcloud" : "Зарегистрировать ExApp в Nextcloud",
"Check if the ExApp is registered in Nextcloud before deployment" : "Проверьте, зарегистрирован ли ExApp в Nextcloud перед развертыванием.",
"Image pull" : "Извлечение изображения",
"Check if the image is successfully pulled" : "Проверьте, успешно ли извлечено изображение.",
"Container started" : "Контейнер запущен",
"Check if the image successfully pulled and container is created and started" : "Проверьте, успешно ли загружен образ, создан ли и запущен ли контейнер.",
"Enabled" : "Включено",
"Display name" : "Отображаемое имя",
"Daemon host" : "Хост службы",
Expand Down
4 changes: 2 additions & 2 deletions lib/Command/ExAppConfig/GetConfig.php
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ protected function execute(InputInterface $input, OutputInterface $output): int
$defaultValue = $input->getOption('default-value');
if ($exAppConfig === null) {
if (isset($defaultValue)) {
$output->writeln($defaultValue);
$output->writeln((string)$defaultValue);
return 0;
}
$output->writeln(sprintf('ExApp %s config %s not found', $appId, $configKey));
Expand All @@ -58,7 +58,7 @@ protected function execute(InputInterface $input, OutputInterface $output): int

$value = $exAppConfig->getConfigvalue() ?? $defaultValue;

$output->writeln($value);
$output->writeln((string)$value);
return 0;
}
}
17 changes: 2 additions & 15 deletions lib/Service/AppAPIService.php
Original file line number Diff line number Diff line change
Expand Up @@ -181,7 +181,7 @@ private function prepareRequestToExApp(

if ((!array_key_exists('multipart', $options)) && (count($params)) > 0) {
if ($method === 'GET') {
$url .= '?' . $this->getUriEncodedParams($params);
$url .= '?' . http_build_query($params);
} else {
$options['json'] = $params;
}
Expand Down Expand Up @@ -231,7 +231,7 @@ private function prepareRequestToExApp2(

if ((!array_key_exists('multipart', $options))) {
if (count($queryParams) > 0) {
$url .= '?' . $this->getUriEncodedParams($queryParams);
$url .= '?' . http_build_query($queryParams);
}
if ($method !== 'GET' && count($bodyParams) > 0) {
$options['json'] = $bodyParams;
Expand All @@ -258,19 +258,6 @@ private function swapAuthorizationHeader(array $headers): array {
return $headers;
}

private function getUriEncodedParams(array $params): string {
$paramsContent = '';
foreach ($params as $key => $value) {
if (is_array($value)) {
foreach ($value as $oneArrayValue) {
$paramsContent .= $key . '[]=' . urlencode($oneArrayValue) . '&';
}
unset($params[$key]);
}
}
return $paramsContent . http_build_query($params);
}

/**
* AppAPI authentication request validation for Nextcloud:
* - checks if ExApp exists and is enabled
Expand Down

0 comments on commit 604a516

Please sign in to comment.