Properly check for connecting or connected status before reconnecting
Note, in our context, is_connecting() includes the resolving part as well as the actual connection (if we are using c-ares) fix #3048
This commit is contained in:
@@ -55,8 +55,8 @@ IrcClient::~IrcClient()
|
||||
|
||||
void IrcClient::start()
|
||||
{
|
||||
if (this->connected || this->connecting)
|
||||
return ;
|
||||
if (this->is_connecting() || this->is_connected())
|
||||
return;
|
||||
std::string port;
|
||||
bool tls;
|
||||
std::tie(port, tls) = this->ports_to_try.top();
|
||||
|
||||
Reference in New Issue
Block a user