This commit is contained in:
@@ -4,7 +4,7 @@ namespace Nwb\MultiDownloaderClient;
|
||||
|
||||
class MultiDownloaderClient
|
||||
{
|
||||
private string $apiUrl = 'https://multi-dl.kub.nwb.fr';
|
||||
private string $url;
|
||||
private string $apiKey;
|
||||
|
||||
private array $files = [];
|
||||
@@ -19,9 +19,13 @@ class MultiDownloaderClient
|
||||
|
||||
$this->apiKey = $apiKey;
|
||||
|
||||
if (!empty($options['apiUrl'])) {
|
||||
$this->apiUrl = $options['apiUrl'];
|
||||
$url = $options['url'] ?? getenv('MULTI_DOWNLOADER_URL');
|
||||
|
||||
if (!$url) {
|
||||
throw new \InvalidArgumentException('API URL is required');
|
||||
}
|
||||
|
||||
$this->url = $url;
|
||||
}
|
||||
|
||||
public function setFiles(array $files)
|
||||
@@ -82,7 +86,7 @@ class MultiDownloaderClient
|
||||
$ch = curl_init();
|
||||
|
||||
$options = array_replace($options, [
|
||||
CURLOPT_URL => $this->apiUrl . '/v2/zip',
|
||||
CURLOPT_URL => $this->url . '/v2/zip',
|
||||
CURLOPT_RETURNTRANSFER => true,
|
||||
CURLOPT_POST => true,
|
||||
CURLOPT_POSTFIELDS => json_encode($this->buildRequest()),
|
||||
|
||||
@@ -24,7 +24,7 @@ use Nwb\MultiDownloaderClient\MultiDownloaderClient;
|
||||
|
||||
<body>
|
||||
<div id="button_div" class="modal-dialog-buttons">
|
||||
<form name="f" id="f" method="POST" action="<?= $this->apiUrl ?>/v2/form/zip" enctype="multipart/form-data">
|
||||
<form name="f" id="f" method="POST" action="<?= $this->url ?>/v2/form/zip" enctype="multipart/form-data">
|
||||
<input type="hidden" name="json" value="<?= json_encode($this->buildRequest()) ?>" />
|
||||
|
||||
<noscript>
|
||||
|
||||
Reference in New Issue
Block a user