More errors
This commit is contained in:
parent
1dee5e84ae
commit
08d1d848f8
@ -24,6 +24,8 @@ QBERcon - BattlEye Rcon connector for Qt5 C++
|
||||
QBERcon::ERROR_LOGIN_FAILED // Wrong password
|
||||
QBERcon::ERROR_KEEPALIVE_EXCEEDED // Timeout
|
||||
QBERcon::ERROR_MISSING_LOGIN_DATA // No login/password specified
|
||||
QBERcon::ERROR_DNS_ERRROR // DNS Lookup error
|
||||
QBERcon::ERROR_SOCKET_ERRROR // Socket error
|
||||
```
|
||||
|
||||
Not fully tested. Use at your own risk.
|
@ -40,6 +40,7 @@ void QBERcon::Client::connectToServer(QString password, QString hostname, quint1
|
||||
void QBERcon::Client::hostLookupFinished() {
|
||||
if (dns->error() != QDnsLookup::NoError) {
|
||||
qDebug() << "DNS Lookup failed" << dns->error() << dns->errorString();
|
||||
emit error(QBERcon::ERROR_DNS_ERRROR);
|
||||
return;
|
||||
}
|
||||
if(dns->hostAddressRecords().size() > 0) {
|
||||
@ -94,6 +95,7 @@ void QBERcon::Client::socketDisconnected() {
|
||||
|
||||
void QBERcon::Client::socketError(QAbstractSocket::SocketError err) {
|
||||
qDebug() << "QAbstractSocket::SocketError:" << err;
|
||||
emit error(QBERcon::ERROR_SOCKET_ERRROR);
|
||||
disconnectFromServer();
|
||||
}
|
||||
|
||||
|
@ -18,6 +18,8 @@ enum RconError {
|
||||
ERROR_LOGIN_FAILED,
|
||||
ERROR_KEEPALIVE_EXCEEDED,
|
||||
ERROR_MISSING_LOGIN_DATA,
|
||||
ERROR_DNS_ERRROR,
|
||||
ERROR_SOCKET_ERRROR
|
||||
};
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user