void Connection::onRoaster() { std::cout << "onRoaster" << std::endl; updateRecentOnlineTime(); Stanza ans; std::map<std::string, Connection::ptr>::iterator it; std::string strAns; for ( it = _myServer.connections().begin(); it != _myServer.connections().end(); ++it ) { JID newJID; newJID.setNode( std::get<1>(*it)->getLogin() ); ans.addAvailable( newJID ); } ans.setStanzaType( Stanza::ROASTER ); _received.push_back( ans ); if ( _isWaiting && !_isWriting ) doWrite(); doReadSize(); //ans.save( strAns ); //doWriteQuick( strAns ); }