libt2n: (gerd) fixes & improvements
[libt2n] / src / server.cpp
index b749afa..a319cf4 100644 (file)
@@ -76,6 +76,14 @@ void server::check_timeout()
         i->second->check_timeout();
 }
 
+void server::fill_connection_buffers(void)
+{
+    std::map<unsigned int, connection*>::iterator ie=connections.end();
+    for(std::map<unsigned int, connection*>::iterator i=connections.begin(); i != ie; i++)
+        if (!i->second->is_closed())
+            i->second->fill_buffer();
+}
+
 bool server::get_packet(std::string& data, unsigned int& conn_id)
 {
     // todo: this is somehow unfair: the first connections in the map get checked more