/***************************************************************************
- * Copyright (C) 2005-2015 by the Quassel Project *
+ * Copyright (C) 2005-2020 by the Quassel Project *
* devel@quassel-irc.org *
* *
* This program is free software; you can redistribute it and/or modify *
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. *
***************************************************************************/
-#include <QHostAddress>
-
#include "authhandler.h"
-AuthHandler::AuthHandler(QObject *parent)
- : QObject(parent),
- _socket(0),
- _disconnectedSent(false)
-{
+#include <QHostAddress>
-}
+#include "util.h"
+AuthHandler::AuthHandler(QObject* parent)
+ : QObject(parent)
+{}
-QTcpSocket *AuthHandler::socket() const
+QTcpSocket* AuthHandler::socket() const
{
return _socket;
}
-
-void AuthHandler::setSocket(QTcpSocket *socket)
+void AuthHandler::setSocket(QTcpSocket* socket)
{
_socket = socket;
- connect(socket, SIGNAL(error(QAbstractSocket::SocketError)), SLOT(onSocketError(QAbstractSocket::SocketError)));
- connect(socket, SIGNAL(disconnected()), SLOT(onSocketDisconnected()));
+ connect(socket, selectOverload<QAbstractSocket::SocketError>(&QTcpSocket::error), this, &AuthHandler::onSocketError);
+ connect(socket, &QAbstractSocket::disconnected, this, &AuthHandler::onSocketDisconnected);
}
-
bool AuthHandler::isLocal() const
{
if (socket()) {
return false;
}
-
// Some errors (e.g. connection refused) don't trigger a disconnected() from the socket, so send this explicitly
// (but make sure it's only sent once!)
void AuthHandler::onSocketError(QAbstractSocket::SocketError error)
}
}
-
void AuthHandler::onSocketDisconnected()
{
if (!_disconnectedSent) {
}
}
-
void AuthHandler::invalidMessage()
{
qWarning() << Q_FUNC_INFO << "No handler for message!";
}
-
void AuthHandler::close()
{
if (_socket && _socket->isOpen())