Skip to content
This repository was archived by the owner on Sep 16, 2021. It is now read-only.

Commit 7f4a6da

Browse files
committed
Give Transsmart error message in the exception
1 parent 4cff57b commit 7f4a6da

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/Carriers/Transsmart.php

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -82,10 +82,12 @@ private function get($endpoint)
8282
$this->logger->setResponseData((string) $contents);
8383
} catch (RequestException $e) {
8484
if ($e->hasResponse()) {
85+
$error = (string) $e->getResponse()->getBody()->getContents();
86+
8587
$this->logger->setResponseCode($e->getResponse()->getStatusCode());
86-
$this->logger->setResponseData((string) $e->getResponse()->getBody()->getContents());
88+
$this->logger->setResponseData($error);
8789

88-
throw new TranssmartException('Error ' . $e->getResponse()->getStatusCode() .': ' . $e->getResponse()->getBody()->getContents());
90+
throw new TranssmartException($error);
8991
} else {
9092
$this->logger->setResponseCode(null);
9193
$this->logger->setResponseData('Transsmart error (no message provided)');
@@ -269,4 +271,4 @@ public function getLogger()
269271
return $this->logger;
270272
}
271273

272-
}
274+
}

0 commit comments

Comments
 (0)