mirror of
https://github.com/pelican-dev/panel.git
synced 2025-05-20 14:34:44 +02:00
Adjust these
This commit is contained in:
parent
8ec4dc1b6e
commit
b70ab0e6cc
@ -35,11 +35,9 @@ class DaemonBackupRepository extends DaemonRepository
|
|||||||
return $this->getHttpClient()->post(
|
return $this->getHttpClient()->post(
|
||||||
sprintf('/api/servers/%s/backup', $this->server->uuid),
|
sprintf('/api/servers/%s/backup', $this->server->uuid),
|
||||||
[
|
[
|
||||||
'json' => [
|
'adapter' => $this->adapter ?? config('backups.default'),
|
||||||
'adapter' => $this->adapter ?? config('backups.default'),
|
'uuid' => $backup->uuid,
|
||||||
'uuid' => $backup->uuid,
|
'ignore' => implode("\n", $backup->ignored_files),
|
||||||
'ignore' => implode("\n", $backup->ignored_files),
|
|
||||||
],
|
|
||||||
]
|
]
|
||||||
);
|
);
|
||||||
} catch (TransferException $exception) {
|
} catch (TransferException $exception) {
|
||||||
@ -60,11 +58,9 @@ class DaemonBackupRepository extends DaemonRepository
|
|||||||
return $this->getHttpClient()->post(
|
return $this->getHttpClient()->post(
|
||||||
sprintf('/api/servers/%s/backup/%s/restore', $this->server->uuid, $backup->uuid),
|
sprintf('/api/servers/%s/backup/%s/restore', $this->server->uuid, $backup->uuid),
|
||||||
[
|
[
|
||||||
'json' => [
|
'adapter' => $backup->disk,
|
||||||
'adapter' => $backup->disk,
|
'truncate_directory' => $truncate,
|
||||||
'truncate_directory' => $truncate,
|
'download_url' => $url ?? '',
|
||||||
'download_url' => $url ?? '',
|
|
||||||
],
|
|
||||||
]
|
]
|
||||||
);
|
);
|
||||||
} catch (TransferException $exception) {
|
} catch (TransferException $exception) {
|
||||||
|
@ -39,7 +39,7 @@ class DaemonConfigurationRepository extends DaemonRepository
|
|||||||
try {
|
try {
|
||||||
return $this->getHttpClient()->post(
|
return $this->getHttpClient()->post(
|
||||||
'/api/update',
|
'/api/update',
|
||||||
['json' => $node->getConfiguration()]
|
$node->getConfiguration(),
|
||||||
);
|
);
|
||||||
} catch (TransferException $exception) {
|
} catch (TransferException $exception) {
|
||||||
throw new DaemonConnectionException($exception);
|
throw new DaemonConnectionException($exception);
|
||||||
|
@ -103,10 +103,8 @@ class DaemonFileRepository extends DaemonRepository
|
|||||||
return $this->getHttpClient()->post(
|
return $this->getHttpClient()->post(
|
||||||
sprintf('/api/servers/%s/files/create-directory', $this->server->uuid),
|
sprintf('/api/servers/%s/files/create-directory', $this->server->uuid),
|
||||||
[
|
[
|
||||||
'json' => [
|
'name' => $name,
|
||||||
'name' => $name,
|
'path' => $path,
|
||||||
'path' => $path,
|
|
||||||
],
|
|
||||||
]
|
]
|
||||||
);
|
);
|
||||||
} catch (TransferException $exception) {
|
} catch (TransferException $exception) {
|
||||||
@ -151,9 +149,7 @@ class DaemonFileRepository extends DaemonRepository
|
|||||||
return $this->getHttpClient()->post(
|
return $this->getHttpClient()->post(
|
||||||
sprintf('/api/servers/%s/files/copy', $this->server->uuid),
|
sprintf('/api/servers/%s/files/copy', $this->server->uuid),
|
||||||
[
|
[
|
||||||
'json' => [
|
'location' => $location,
|
||||||
'location' => $location,
|
|
||||||
],
|
|
||||||
]
|
]
|
||||||
);
|
);
|
||||||
} catch (TransferException $exception) {
|
} catch (TransferException $exception) {
|
||||||
@ -174,10 +170,8 @@ class DaemonFileRepository extends DaemonRepository
|
|||||||
return $this->getHttpClient()->post(
|
return $this->getHttpClient()->post(
|
||||||
sprintf('/api/servers/%s/files/delete', $this->server->uuid),
|
sprintf('/api/servers/%s/files/delete', $this->server->uuid),
|
||||||
[
|
[
|
||||||
'json' => [
|
'root' => $root ?? '/',
|
||||||
'root' => $root ?? '/',
|
'files' => $files,
|
||||||
'files' => $files,
|
|
||||||
],
|
|
||||||
]
|
]
|
||||||
);
|
);
|
||||||
} catch (TransferException $exception) {
|
} catch (TransferException $exception) {
|
||||||
@ -195,18 +189,17 @@ class DaemonFileRepository extends DaemonRepository
|
|||||||
Assert::isInstanceOf($this->server, Server::class);
|
Assert::isInstanceOf($this->server, Server::class);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
$response = $this->getHttpClient()->post(
|
$response = $this->getHttpClient()
|
||||||
sprintf('/api/servers/%s/files/compress', $this->server->uuid),
|
// Wait for up to 15 minutes for the archive to be completed when calling this endpoint
|
||||||
[
|
// since it will likely take quite awhile for large directories.
|
||||||
'json' => [
|
->timeout(60 * 15)
|
||||||
|
->post(
|
||||||
|
sprintf('/api/servers/%s/files/compress', $this->server->uuid),
|
||||||
|
[
|
||||||
'root' => $root ?? '/',
|
'root' => $root ?? '/',
|
||||||
'files' => $files,
|
'files' => $files,
|
||||||
],
|
]
|
||||||
// Wait for up to 15 minutes for the archive to be completed when calling this endpoint
|
);
|
||||||
// since it will likely take quite awhile for large directories.
|
|
||||||
'timeout' => 60 * 15,
|
|
||||||
]
|
|
||||||
);
|
|
||||||
} catch (TransferException $exception) {
|
} catch (TransferException $exception) {
|
||||||
throw new DaemonConnectionException($exception);
|
throw new DaemonConnectionException($exception);
|
||||||
}
|
}
|
||||||
@ -224,18 +217,17 @@ class DaemonFileRepository extends DaemonRepository
|
|||||||
Assert::isInstanceOf($this->server, Server::class);
|
Assert::isInstanceOf($this->server, Server::class);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
return $this->getHttpClient()->post(
|
return $this->getHttpClient()
|
||||||
sprintf('/api/servers/%s/files/decompress', $this->server->uuid),
|
// Wait for up to 15 minutes for the decompress to be completed when calling this endpoint
|
||||||
[
|
// since it will likely take quite awhile for large directories.
|
||||||
'json' => [
|
->timeout((int) CarbonInterval::minutes(15)->totalSeconds)
|
||||||
|
->post(
|
||||||
|
sprintf('/api/servers/%s/files/decompress', $this->server->uuid),
|
||||||
|
[
|
||||||
'root' => $root ?? '/',
|
'root' => $root ?? '/',
|
||||||
'file' => $file,
|
'file' => $file,
|
||||||
],
|
]
|
||||||
// Wait for up to 15 minutes for the decompress to be completed when calling this endpoint
|
);
|
||||||
// since it will likely take quite awhile for large directories.
|
|
||||||
'timeout' => (int) CarbonInterval::minutes(15)->totalSeconds,
|
|
||||||
]
|
|
||||||
);
|
|
||||||
} catch (TransferException $exception) {
|
} catch (TransferException $exception) {
|
||||||
throw new DaemonConnectionException($exception);
|
throw new DaemonConnectionException($exception);
|
||||||
}
|
}
|
||||||
@ -254,10 +246,8 @@ class DaemonFileRepository extends DaemonRepository
|
|||||||
return $this->getHttpClient()->post(
|
return $this->getHttpClient()->post(
|
||||||
sprintf('/api/servers/%s/files/chmod', $this->server->uuid),
|
sprintf('/api/servers/%s/files/chmod', $this->server->uuid),
|
||||||
[
|
[
|
||||||
'json' => [
|
'root' => $root ?? '/',
|
||||||
'root' => $root ?? '/',
|
'files' => $files,
|
||||||
'files' => $files,
|
|
||||||
],
|
|
||||||
]
|
]
|
||||||
);
|
);
|
||||||
} catch (TransferException $exception) {
|
} catch (TransferException $exception) {
|
||||||
@ -286,7 +276,7 @@ class DaemonFileRepository extends DaemonRepository
|
|||||||
return $this->getHttpClient()->post(
|
return $this->getHttpClient()->post(
|
||||||
sprintf('/api/servers/%s/files/pull', $this->server->uuid),
|
sprintf('/api/servers/%s/files/pull', $this->server->uuid),
|
||||||
[
|
[
|
||||||
'json' => array_filter($attributes, fn ($value) => !is_null($value)),
|
array_filter($attributes, fn ($value) => !is_null($value)),
|
||||||
]
|
]
|
||||||
);
|
);
|
||||||
} catch (TransferException $exception) {
|
} catch (TransferException $exception) {
|
||||||
|
@ -21,7 +21,7 @@ class DaemonPowerRepository extends DaemonRepository
|
|||||||
try {
|
try {
|
||||||
return $this->getHttpClient()->post(
|
return $this->getHttpClient()->post(
|
||||||
sprintf('/api/servers/%s/power', $this->server->uuid),
|
sprintf('/api/servers/%s/power', $this->server->uuid),
|
||||||
['json' => ['action' => $action]]
|
['action' => $action],
|
||||||
);
|
);
|
||||||
} catch (TransferException $exception) {
|
} catch (TransferException $exception) {
|
||||||
throw new DaemonConnectionException($exception);
|
throw new DaemonConnectionException($exception);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user