diff --git a/src/Connection/Protocols/Response.php b/src/Connection/Protocols/Response.php index 9a30d56d..8650b90c 100644 --- a/src/Connection/Protocols/Response.php +++ b/src/Connection/Protocols/Response.php @@ -13,6 +13,7 @@ namespace Webklex\PHPIMAP\Connection\Protocols; +use stdClass; use Webklex\PHPIMAP\Exceptions\ResponseException; /** @@ -347,7 +348,7 @@ public function successful(): bool { * @return bool */ public function verify_data(mixed $data): bool { - if (is_array($data)) { + if (is_array($data) || $data instanceof stdClass) { foreach ($data as $line) { if (is_array($line)) { if(!$this->verify_data($line)){ @@ -414,4 +415,4 @@ public function setCanBeEmpty(bool $can_be_empty): Response { public function canBeEmpty(): bool { return $this->can_be_empty; } -} \ No newline at end of file +} diff --git a/src/Decoder/HeaderDecoder.php b/src/Decoder/HeaderDecoder.php index 9a8a71b2..aad5ed5b 100644 --- a/src/Decoder/HeaderDecoder.php +++ b/src/Decoder/HeaderDecoder.php @@ -95,4 +95,4 @@ private function decodeHeaderArray(array $values): array { return $values; } -} \ No newline at end of file +}