Fix an issue where the IMAP stream isn't reloaded after it's lost.

If $this->imapStream is lost, it will return 0. These conditionals evalute 0 as a set variable, therefore they don't reload the stream even though they should.
This commit is contained in:
Kevin Smith 2015-03-30 20:13:19 -05:00
parent b5b790ea75
commit f0b6c14632

View File

@ -250,7 +250,7 @@ class Server
*/
public function getImapStream()
{
if (!isset($this->imapStream))
if (empty($this->imapStream))
$this->setImapStream();
return $this->imapStream;
@ -302,7 +302,7 @@ class Server
*/
protected function setImapStream()
{
if (isset($this->imapStream)) {
if (!empty($this->imapStream)) {
if (!imap_reopen($this->imapStream, $this->getServerString(), $this->options, 1))
throw new \RuntimeException(imap_last_error());
} else {