PluginProbe
ووسلام – همگام سازی ووکامرس و باسلام / 1.10.20
ووسلام – همگام سازی ووکامرس و باسلام v1.10.20
1.10.19 1.10.20 1.10.18 1.10.17 1.10.15 1.10.14 1.10.13 1.10.12 1.10.10 1.10.9 1.10.8 1.10.7 1.10.6 1.10.5 1.10.4 1.10.3 1.10.2 1.10.1 1.10.0 1.9.2 1.9.1 1.9.0 1.8.8 1.8.5 1.8.6 All 53 releases
← All changes | includes/Services/Api/AbstractApiService.php +8 -6 1.10.21.10.20 View file →
@@ -1,11 +1,12 @@
1 1 <?php
2 2
3 3 namespace SyncBasalam\Services\Api;
4 4
5 -use SyncBasalam\Logger\Logger;
6 -use SyncBasalam\Admin\Settings\SettingsConfig;
7 -use SyncBasalam\Jobs\Exceptions\RetryableException;
5 +use SyncBasalam\Logger\Logger;
6 +use SyncBasalam\Admin\Settings\SettingsConfig;
7 +use SyncBasalam\Config\Endpoints;
8 +use SyncBasalam\Jobs\Exceptions\RetryableException;
8 9
9 10 defined('ABSPATH') || exit;
10 11
11 12 abstract class AbstractApiService
@@ -33,11 +34,12 @@
33 34 $this->responseHandler = new ApiResponseHandler();
34 35 $this->circuitBreaker = new CircuitBreaker();
35 36 }
36 37
37 - public function run(string $url, $data, array $headers = []): array
38 - {
39 - $validationResult = $this->validator->validate($url, $data, $headers);
38 + public function run(string $url, $data, array $headers = []): array
39 + {
40 + $url = Endpoints::resolve($url);
41 + $validationResult = $this->validator->validate($url, $data, $headers);
40 42
41 43 if (!$validationResult['valid']) {
42 44 Logger::error("خطا در اعتبارسنجی ریکوئست: " . $validationResult['message']);
43 45 return [