Skip to content

Commit e630d64

Browse files
authored
Merge pull request #656 from barbushin/655-IMAP-connection-slow-using-PHP-8.1.x
#655: Add missing PHP 8.1 support
2 parents a572a21 + 4d42207 commit e630d64

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/PhpImap/Imap.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -721,7 +721,7 @@ public static function open(
721721
*/
722722
public static function ping($imap_stream): bool
723723
{
724-
return \is_resource($imap_stream) && \imap_ping($imap_stream);
724+
return (\is_resource($imap_stream) || $imap_stream instanceof \IMAP\Connection) && \imap_ping($imap_stream);
725725
}
726726

727727
/**

src/PhpImap/Mailbox.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -476,7 +476,7 @@ public function getImapStream(bool $forceConnection = true)
476476

477477
public function hasImapStream(): bool
478478
{
479-
return \is_resource($this->imapStream) && \imap_ping($this->imapStream);
479+
return (\is_resource($this->imapStream) || $this->imapStream instanceof \IMAP\Connection) && \imap_ping($this->imapStream);
480480
}
481481

482482
/**

0 commit comments

Comments
 (0)