while (!stop()) {
Response response;
try {
- //Glib::Mutex::Lock lock(socket_mutex);
socket >> response;
// Si se cerró el socket.
} catch (const ios::failure& e) {
} catch (const sockerr& e) {
signal_error().emit(e.serrno(), e.errstr());
return;
+ } catch (const xmlpp::parse_error& e) {
+ signal_error().emit(100001, e.what());
+ continue;
// Si hay un error al parsear la respuesta.
} catch (const HTTPResponse::Error& e) {
#ifdef DEBUG