diff options
| author | alec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c> | 2010-09-21 07:54:21 +0000 |
|---|---|---|
| committer | alec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c> | 2010-09-21 07:54:21 +0000 |
| commit | a1ab938d240972ba3e22371569c62a460d1ca2ab (patch) | |
| tree | 0b499045417389a8cc7f1780d1c7657db0ca44cf /roundcubemail/program/include | |
| parent | 076fee24179cb0b1c2be4a617c43f8010b30c776 (diff) | |
- Fix: close properly IMAP connection also when user is not logged in
git-svn-id: https://svn.roundcube.net/trunk@3979 208e9e7b-5314-0410-a742-e7e81cd9613c
Diffstat (limited to 'roundcubemail/program/include')
| -rw-r--r-- | roundcubemail/program/include/rcube_imap.php | 3 | ||||
| -rw-r--r-- | roundcubemail/program/include/rcube_imap_generic.php | 2 |
2 files changed, 2 insertions, 3 deletions
diff --git a/roundcubemail/program/include/rcube_imap.php b/roundcubemail/program/include/rcube_imap.php index 3d9253975..2151f5c2b 100644 --- a/roundcubemail/program/include/rcube_imap.php +++ b/roundcubemail/program/include/rcube_imap.php @@ -156,8 +156,7 @@ class rcube_imap */ function close() { - if ($this->conn && $this->conn->connected()) - $this->conn->close(); + $this->conn->close(); $this->write_cache(); } diff --git a/roundcubemail/program/include/rcube_imap_generic.php b/roundcubemail/program/include/rcube_imap_generic.php index 2dc1e3750..96865e237 100644 --- a/roundcubemail/program/include/rcube_imap_generic.php +++ b/roundcubemail/program/include/rcube_imap_generic.php @@ -708,7 +708,7 @@ class rcube_imap_generic function close() { - if ($this->putLine("I LOGOUT")) { + if ($this->logged && $this->putLine("I LOGOUT")) { if (!feof($this->fp)) fgets($this->fp, 1024); } |
