From 8a98e84e1a704ae963d01eda12c105a2a8b1e65a Mon Sep 17 00:00:00 2001 From: Jon M Date: Wed, 12 Jun 2024 08:07:28 +0100 Subject: [PATCH] Show criteria upon search timeout --- src/Operations/Messages.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Operations/Messages.php b/src/Operations/Messages.php index 4445688..5ae2e47 100644 --- a/src/Operations/Messages.php +++ b/src/Operations/Messages.php @@ -42,7 +42,7 @@ public function get($server, SearchCriteria $searchCriteria, $timeout = 10000, \ $datetime->sub(new \DateInterval('PT1H')); } - $result = $this->search($server, $searchCriteria, 0, 1, $timeout, $receivedAfter, $dir); + $result = $this->search($server, $searchCriteria, 0, 1, $timeout, $receivedAfter, true, $dir); return $this->getById($result->items[0]->id); } @@ -208,7 +208,7 @@ public function search($server, SearchCriteria $searchCriteria, $page = 0, $item return $result; } - throw new MailosaurException("No matching messages found in time. By default, only messages received in the last hour are checked (use receivedAfter to override this).", "search_timeout"); + throw new MailosaurException("No matching messages found in time. By default, only messages received in the last hour are checked (use receivedAfter to override this). The search criteria used for this query was [".$payload."] which timed out after ".$timeout."ms", "search_timeout"); } sleep($delay / 1000);