1- <?php namespace Picqer \Carriers \SendCloud ;
1+ <?php
2+
3+ namespace Picqer \Carriers \SendCloud ;
24
35use GuzzleHttp \Client ;
46use GuzzleHttp \Exception \RequestException ;
57use GuzzleHttp \HandlerStack ;
68use Psr \Http \Message \ResponseInterface ;
79
8- class Connection {
10+ class Connection
11+ {
912
1013 /**
1114 * Holds the API url for test requests
@@ -38,7 +41,7 @@ class Connection {
3841 * Array of inserted middleWares
3942 * @var array
4043 */
41- protected $ middleWares = [];
44+ protected $ middleWares = [];
4245
4346
4447 /**
@@ -103,14 +106,14 @@ public function get($url)
103106 {
104107 try {
105108 $ result = $ this ->client ()->get ($ url );
109+ return $ this ->parseResponse ($ result );
106110 } catch (RequestException $ e ) {
107- if ($ e ->hasResponse ())
111+ if ($ e ->hasResponse ()) {
108112 $ this ->parseResponse ($ e ->getResponse ());
113+ }
109114
110115 throw new SendCloudApiException ('SendCloud error: (no error message provided) ' . $ e ->getResponse (), $ e ->getResponse ()->getStatusCode ());
111116 }
112-
113- return $ this ->parseResponse ($ result );
114117 }
115118
116119 /**
@@ -124,14 +127,14 @@ public function post($url, $body)
124127 {
125128 try {
126129 $ result = $ this ->client ()->post ($ url , ['body ' => $ body ]);
130+ return $ this ->parseResponse ($ result );
127131 } catch (RequestException $ e ) {
128- if ($ e ->hasResponse ())
132+ if ($ e ->hasResponse ()) {
129133 $ this ->parseResponse ($ e ->getResponse ());
134+ }
130135
131136 throw new SendCloudApiException ('SendCloud error: (no error message provided) ' . $ e ->getResponse (), $ e ->getResponse ()->getStatusCode ());
132137 }
133-
134- return $ this ->parseResponse ($ result );
135138 }
136139
137140 /**
@@ -145,14 +148,14 @@ public function put($url, $body)
145148 {
146149 try {
147150 $ result = $ this ->client ()->put ($ url , ['body ' => $ body ]);
151+ return $ this ->parseResponse ($ result );
148152 } catch (RequestException $ e ) {
149- if ($ e ->hasResponse ())
153+ if ($ e ->hasResponse ()) {
150154 $ this ->parseResponse ($ e ->getResponse ());
155+ }
151156
152157 throw new SendCloudApiException ('SendCloud error: (no error message provided) ' . $ e ->getResponse (), $ e ->getResponse ()->getStatusCode ());
153158 }
154-
155- return $ this ->parseResponse ($ result );
156159 }
157160
158161 /**
@@ -165,14 +168,14 @@ public function delete($url)
165168 {
166169 try {
167170 $ result = $ this ->client ()->delete ($ url );
171+ return $ this ->parseResponse ($ result );
168172 } catch (RequestException $ e ) {
169- if ($ e ->hasResponse ())
173+ if ($ e ->hasResponse ()) {
170174 $ this ->parseResponse ($ e ->getResponse ());
175+ }
171176
172177 throw new SendCloudApiException ('SendCloud error: (no error message provided) ' . $ e ->getResponse (), $ e ->getResponse ()->getStatusCode ());
173178 }
174-
175- return $ this ->parseResponse ($ result );
176179 }
177180
178181 /**
@@ -189,15 +192,14 @@ public function parseResponse(ResponseInterface $response)
189192 $ responseBody = $ response ->getBody ()->getContents ();
190193 $ resultArray = json_decode ($ responseBody , true );
191194
192- if (! is_array ($ resultArray )) {
195+ if ( ! is_array ($ resultArray )) {
193196 throw new SendCloudApiException (sprintf ('SendCloud error %s: %s ' , $ response ->getStatusCode (), $ responseBody ), $ response ->getStatusCode ());
194197 }
195198
196199 if (array_key_exists ('error ' , $ resultArray )
197200 && is_array ($ resultArray ['error ' ])
198201 && array_key_exists ('message ' , $ resultArray ['error ' ])
199- )
200- {
202+ ) {
201203 throw new SendCloudApiException ('SendCloud error: ' . $ resultArray ['error ' ]['message ' ], $ resultArray ['error ' ]['code ' ]);
202204 }
203205
@@ -227,7 +229,7 @@ public function getEnvironment()
227229 */
228230 public function setEnvironment ($ environment )
229231 {
230- if ( $ environment === 'test ' ) {
232+ if ($ environment === 'test ' ) {
231233 throw new SendCloudApiException ('SendCloud test environment is no longer available ' );
232234 }
233235 }
0 commit comments