improve error handling during connect

This commit is contained in:
Robin Appelman 2018-03-27 17:53:29 +02:00
commit 526f14707e
2 changed files with 8 additions and 0 deletions

View file

@ -83,6 +83,7 @@ class Parser {
* @throws AuthenticationException
* @throws InvalidHostException
* @throws NoLoginServerException
* @throws AccessDeniedException
*/
public function checkConnectionError($line) {
$line = rtrim($line, ')');
@ -101,6 +102,9 @@ class Parser {
if (substr($line, -26) === ErrorCodes::NoLogonServers) {
throw new NoLoginServerException('No login server');
}
if (substr($line, -23) === ErrorCodes::AccessDenied) {
throw new AccessDeniedException('Access denied');
}
}
public function parseMode($mode) {