]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blobdiff - Server/src/controlclient.cpp
Se agrega un try para tratar de solucionar situaciones en las que el server
[z.facultad/75.42/plaqui.git] / Server / src / controlclient.cpp
index 1f965854125c73dfaac79fca2afaa04f4fc23fd5..e4293ae9b835274596c04e947e49510723cd76b0 100644 (file)
@@ -44,7 +44,7 @@ ControlClient::~ControlClient(void) {
        cerr << __FILE__ << "(" << __LINE__ << ")"
                << ": destructor." << endl;
 #endif // DEBUG
-       // TODO Temporal: espero que el receiver muera.
+       // FIXME Temporal: espero que el receiver muera.
        if (receiver) {
                receiver->finish();
        }
@@ -64,6 +64,7 @@ ControlClient::ControlClient(const string& _host,
                << ": host = " << host
                << " | port = " << port << endl;
 #endif // DEBUG
+       // FIXME temporal
        receiver = new Receiver(7528, host);
        receiver->signal_finished().connect(SigC::slot_class(*this,
                                &ControlClient::on_receiver_finished));
@@ -86,7 +87,7 @@ void ControlClient::real_run(void) throw() {
                        socket >> response;
                // Si se cerró el socket.
                } catch (const ios::failure& e) {
-                       // TODO poner buenos codigos de error.
+                       // FIXME poner buenos codigos de error.
                        signal_error().emit(1000000, "Se desconectó.");
                        return;
                } catch (const sockerr& e) {
@@ -101,8 +102,7 @@ void ControlClient::real_run(void) throw() {
                        cerr << __FILE__ << "(" << __LINE__ << ")"
                                << " : real_run() ERROR nro: " << e << endl;
 #endif // DEBUG
-                       // TODO - es un error recuperable? O manda señal error()?
-                       error_received(e, "La respuesta recibida es inválida");
+                       signal_error().emit(e, "La respuesta recibida es inválida");
                        continue;
                }
                switch (response.get_code()) {