Avoid duplicated connection event for default namespace.

This commit is contained in:
Jianjun Zhu 2015-05-06 18:54:14 +08:00
parent 035ad01cc0
commit c96f72c838

View File

@ -265,8 +265,10 @@ namespace sio
void socket::impl::send_connect() void socket::impl::send_connect()
{ {
NULL_GUARD(m_client); NULL_GUARD(m_client);
packet p(packet::type_connect,m_nsp); if(m_nsp!="/") {
m_client->send(p); packet p(packet::type_connect,m_nsp);
m_client->send(p);
}
m_connection_timer.reset(new boost::asio::deadline_timer(m_client->get_io_service())); m_connection_timer.reset(new boost::asio::deadline_timer(m_client->get_io_service()));
boost::system::error_code ec; boost::system::error_code ec;
m_connection_timer->expires_from_now(boost::posix_time::milliseconds(20000), ec); m_connection_timer->expires_from_now(boost::posix_time::milliseconds(20000), ec);