diff options
author | Aleksander Machniak <alec@alec.pl> | 2021-12-07 17:22:20 +0300 |
---|---|---|
committer | Aleksander Machniak <alec@alec.pl> | 2021-12-07 17:22:20 +0300 |
commit | fd39eecb48cce1df3b4949ae7e97fdd1e878e10e (patch) | |
tree | 0dbed36fe9f8964f1018bbc667fe90db03788c47 /tests | |
parent | 893216cb297268d222ae49099e6654a304b72e3f (diff) |
Fix browser tests regression
Diffstat (limited to 'tests')
-rw-r--r-- | tests/Browser/bootstrap.php | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/tests/Browser/bootstrap.php b/tests/Browser/bootstrap.php index 54114991a..8bbe6ae5b 100644 --- a/tests/Browser/bootstrap.php +++ b/tests/Browser/bootstrap.php @@ -153,15 +153,15 @@ class bootstrap } $imap_host = $rcmail->config->get('imap_host'); + $imap_port = 143; + $imap_ssl = false; + $a_host = parse_url($imap_host); + if (!empty($a_host['host'])) { $imap_host = $a_host['host']; - $imap_ssl = isset($a_host['scheme']) && in_array($a_host['scheme'], ['ssl','imaps','tls']); - $imap_port = $a_host['port'] ?? ($imap_ssl ? 993 : 143); - } - else { - $imap_port = 143; - $imap_ssl = false; + $imap_ssl = isset($a_host['scheme']) && in_array($a_host['scheme'], ['ssl','imaps','tls']) ? $a_host['scheme'] : false; + $imap_port = $a_host['port'] ?? ($imap_ssl && $imap_ssl != 'tls' ? 993 : 143); } if (!$imap->connect($imap_host, $username, $password, $imap_port, $imap_ssl)) { |