]> git.llucax.com Git - z.facultad/75.42/plaqui.git/commitdiff
Se hace que el TCPServer no mande la signal_connection_opened cuando recibe la
authorLeandro Lucarella <llucax@gmail.com>
Sun, 30 Nov 2003 20:12:09 +0000 (20:12 +0000)
committerLeandro Lucarella <llucax@gmail.com>
Sun, 30 Nov 2003 20:12:09 +0000 (20:12 +0000)
conexion suicida para terminar el servidor. Se corrije un bug de ortografia en
el programa :)

Server/src/main.cpp
Server/src/tcpserver.cpp

index a18a0a0ddb3d41244cc585c27a790f325f3e120c..d0e630c4838762e5e91539508544d5525afebf6b 100644 (file)
@@ -83,7 +83,7 @@ int main(int argc, char* argv[]) {
        rev = rev.substr(6, rev.length() - 8);
 
        // Bienvenida.
        rev = rev.substr(6, rev.length() - 8);
 
        // Bienvenida.
-       cout << "PlaQui Server version " << VERSION << " (revisión " << rev
+       cout << "PlaQui Server versión " << VERSION << " (revisión " << rev
                << ")." << endl;
        cout << "Modo de uso: " << argv[0] << " [planta] [puerto]" << endl;
 
                << ")." << endl;
        cout << "Modo de uso: " << argv[0] << " [planta] [puerto]" << endl;
 
index 3e4d1c8eb98beb025a879482891dfcd2ce08fd58..04fd8bab9128ec1a4014990a7ba27217e926bef1 100644 (file)
@@ -133,7 +133,10 @@ void TCPServer::real_run(void) throw() {
                                        string("Error creando conexión nueva: ") + e.errstr());
                        continue; // Supongo que puede seguir aceptando conexiones.
                }
                                        string("Error creando conexión nueva: ") + e.errstr());
                        continue; // Supongo que puede seguir aceptando conexiones.
                }
-               _connection_opened(connection->get_host(), connection->get_port());
+               if (!stop()) {
+                       // Solo avisamos si la conexión que viene no es para matarnos.
+                       _connection_opened(connection->get_host(), connection->get_port());
+               }
 #ifdef DEBUG
                cerr << __FILE__ << "(" << __LINE__ << ")"
                        <<  ": real_run(): connection = " << connection
 #ifdef DEBUG
                cerr << __FILE__ << "(" << __LINE__ << ")"
                        <<  ": real_run(): connection = " << connection