PluginProbe ʕ •ᴥ•ʔ
Brevo – Email, SMS, Web Push, Chat, and more. / 3.2.0
Brevo – Email, SMS, Web Push, Chat, and more. v3.2.0
2.9.13 2.9.14 2.9.15 2.9.16 2.9.17 2.9.18 2.9.4 2.9.5 2.9.6 2.9.7 2.9.8 2.9.9 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.9 3.1.0 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.2 3.1.20 3.1.21 3.1.22 3.1.23 3.1.24 3.1.25 3.1.26 3.1.27 3.1.28 3.1.29 3.1.3 3.1.30 3.1.31 3.1.32 3.1.33 3.1.34 3.1.35 3.1.36 3.1.37 3.1.38 3.1.39 3.1.4 3.1.40 3.1.41 3.1.42 3.1.43 3.1.44 3.1.45 3.1.46 3.1.47 3.1.48 3.1.49 3.1.5 3.1.50 3.1.51 3.1.52 3.1.53 3.1.54 3.1.55 3.1.56 3.1.57 3.1.58 3.1.59 3.1.6 3.1.60 3.1.61 3.1.62 3.1.63 3.1.64 3.1.65 3.1.66 3.1.67 3.1.68 3.1.69 3.1.7 3.1.70 3.1.71 3.1.72 3.1.73 3.1.74 3.1.75 3.1.76 3.1.77 3.1.78 3.1.79 3.1.8 3.1.80 3.1.81 3.1.82 3.1.83 3.1.84 3.1.85 3.1.86 3.1.87 3.1.88 3.1.89 3.1.9 3.1.90 3.1.91 3.1.92 3.1.93 3.1.94 3.1.95 3.1.96 3.1.97 3.1.98 3.2.0 3.2.1 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 3.3.0 3.3.1 3.3.2 3.3.3 3.3.4 3.3.5 trunk 1.0 1.5 2.0.8 2.9.10 2.9.11 2.9.12
mailin / wonderpush-php-lib / lib / Errors / Network.php
mailin / wonderpush-php-lib / lib / Errors Last commit date
Base.php 1 year ago Network.php 1 year ago Parsing.php 1 year ago Server.php 1 year ago
Network.php
53 lines
1 <?php
2
3 namespace WonderPush\Errors;
4
5 use WonderPush\Net\CurlHttpClient;
6
7 if (count(get_included_files()) === 1) { http_response_code(403); exit(); } // Prevent direct access
8
9 /**
10 * Network related errors, and API error responses.
11 */
12 class Network extends Base {
13
14 /** @var \WonderPush\Net\Request */
15 protected $request;
16
17 /** @var \WonderPush\Net\Response */
18 protected $response;
19
20 public function __construct(\WonderPush\Net\Request $request, \WonderPush\Net\Response $response) {
21 $msg = 'Network';
22 if ($response && $response->getHeaders()) {
23 $headers = $response->getHeaders();
24 $bits = array();
25 $curlMessage = isset($headers[CurlHttpClient::HEADER_CURL_ERROR]) ? $headers[CurlHttpClient::HEADER_CURL_ERROR] : null;
26 if ($curlMessage) $bits []= $curlMessage;
27 $curlCode = isset($headers[CurlHttpClient::HEADER_CURL_ERRNO]) ? $headers[CurlHttpClient::HEADER_CURL_ERRNO] : null;
28 if ($curlCode) $bits []= "(" . $curlCode . ")";
29 if (sizeof($bits)) $msg = join(' ', $bits);
30 }
31 parent::__construct($msg);
32 $this->request = $request;
33 $this->response = $response;
34 }
35
36 /**
37 * The network request that was performed.
38 * @return \WonderPush\Net\Request
39 */
40 public function getRequest() {
41 return $this->request;
42 }
43
44 /**
45 * The network response that was received.
46 * @return \WonderPush\Net\Response
47 */
48 public function getResponse() {
49 return $this->response;
50 }
51
52 }
53