1
0
mirror of https://github.com/invoiceninja/invoiceninja.git synced 2024-11-10 13:12:50 +01:00

Improving error reporting API

This commit is contained in:
David Bomba 2016-02-17 09:12:34 +11:00
parent 746b6ef362
commit 31720b59fd

View File

@ -284,15 +284,21 @@ class InvoiceApiController extends BaseAPIController
$error = null;
Log::info($data);
$invoice = Invoice::scope($data['id'])->withTrashed()->first();
if(!$invoice)
return $this->errorResponse(['message'=>'Invoice does not exist.'], 400);
$emailAction = $this->mailer->sendInvoice($invoice);
try {
$this->mailer->sendInvoice($invoice);
}
catch(\Exception $e)
{
$this->errorResponse(['message'=>'There was an error sending the invoice'], 400);
}
if(($error) || ($emailAction === FALSE)) {
if($error) {
return $this->errorResponse(['message'=>'There was an error sending the invoice'], 400);
}
else {