diff options
author | OpenGnSys Support Team <soporte-og@soleta.eu> | 2019-11-28 17:15:21 +0100 |
---|---|---|
committer | OpenGnSys Support Team <soporte-og@soleta.eu> | 2020-03-04 14:54:43 +0100 |
commit | fbc783c0902b86e8540c9ffcdab3ebbedbea7658 (patch) | |
tree | 7bb292ad7c98641652bd870b4cb081efc8efffea | |
parent | d3239f70eb4f25c6c894fff1884f5a7cbeb04585 (diff) |
#941 Consolidate RESPUESTA_Reiniciar, RESPUESTA_IniciarSesion and RESPUESTA_Apagar
They are identical, remove duplicated code.
-rw-r--r-- | sources/ogAdmServer.cpp | 96 |
1 files changed, 2 insertions, 94 deletions
diff --git a/sources/ogAdmServer.cpp b/sources/ogAdmServer.cpp index e161ffd..00a0bf7 100644 --- a/sources/ogAdmServer.cpp +++ b/sources/ogAdmServer.cpp @@ -1478,98 +1478,6 @@ static bool RESPUESTA_Apagar(TRAMA* ptrTrama, struct og_client *cli) return true; } // ________________________________________________________________________________________________________ -// Función: RESPUESTA_Reiniciar -// -// Descripción: -// Respuesta del cliente al comando Reiniciar -// Parámetros: -// - socket_c: Socket del cliente que envió el mensaje -// - ptrTrama: Trama recibida por el servidor con el contenido y los parámetros -// Devuelve: -// true: Si el proceso es correcto -// false: En caso de ocurrir algún error -// ________________________________________________________________________________________________________ -static bool RESPUESTA_Reiniciar(TRAMA* ptrTrama, struct og_client *cli) -{ - char msglog[LONSTD]; - Database db; - Table tbl; - int i; - char *iph, *ido; - - if (!db.Open(usuario, pasguor, datasource, catalog)) { - db.GetErrorErrStr(msglog); - syslog(LOG_ERR, "cannot open connection database (%s:%d) %s\n", - __func__, __LINE__, msglog); - return false; - } - - iph = copiaParametro("iph",ptrTrama); // Toma dirección ip - ido = copiaParametro("ido",ptrTrama); // Toma identificador del ordenador - - if (!respuestaEstandar(ptrTrama, iph, ido, db, tbl)) { - liberaMemoria(iph); - liberaMemoria(ido); - syslog(LOG_ERR, "failed to register notification\n"); - return false; // Error al registrar notificacion - } - - if (clienteExistente(iph, &i)) // Actualiza estado - strcpy(tbsockets[i].estado, CLIENTE_APAGADO); - - liberaMemoria(iph); - liberaMemoria(ido); - - db.Close(); // Cierra conexión - return true; -} -// ________________________________________________________________________________________________________ -// Función: RESPUESTA_IniciarSesion -// -// Descripción: -// Respuesta del cliente al comando Iniciar Sesión -// Parámetros: -// - socket_c: Socket del cliente que envió el mensaje -// - ptrTrama: Trama recibida por el servidor con el contenido y los parámetros -// Devuelve: -// true: Si el proceso es correcto -// false: En caso de ocurrir algún error -// ________________________________________________________________________________________________________ -static bool RESPUESTA_IniciarSesion(TRAMA* ptrTrama, struct og_client *cli) -{ - char msglog[LONSTD]; - Database db; - Table tbl; - int i; - char *iph, *ido; - - if (!db.Open(usuario, pasguor, datasource, catalog)) { - db.GetErrorErrStr(msglog); - syslog(LOG_ERR, "cannot open connection database (%s:%d) %s\n", - __func__, __LINE__, msglog); - return false; - } - - iph = copiaParametro("iph",ptrTrama); // Toma dirección ip - ido = copiaParametro("ido",ptrTrama); // Toma identificador del ordenador - - if (!respuestaEstandar(ptrTrama, iph, ido, db, tbl)) { - liberaMemoria(iph); - liberaMemoria(ido); - syslog(LOG_ERR, "failed to register notification\n"); - return false; // Error al registrar notificacion - } - - if (clienteExistente(iph, &i)) // Actualiza estado - strcpy(tbsockets[i].estado, CLIENTE_APAGADO); - - liberaMemoria(iph); - liberaMemoria(ido); - - db.Close(); // Cierra conexión - return true; -} -// ________________________________________________________________________________________________________ // Función: RESPUESTA_CrearImagen // // Descripción: @@ -3003,8 +2911,8 @@ static struct { { "DisponibilidadComandos", DisponibilidadComandos, }, { "RESPUESTA_Arrancar", RESPUESTA_Arrancar, }, { "RESPUESTA_Apagar", RESPUESTA_Apagar, }, - { "RESPUESTA_Reiniciar", RESPUESTA_Reiniciar, }, - { "RESPUESTA_IniciarSesion", RESPUESTA_IniciarSesion, }, + { "RESPUESTA_Reiniciar", RESPUESTA_Apagar, }, + { "RESPUESTA_IniciarSesion", RESPUESTA_Apagar, }, { "RESPUESTA_CrearImagen", RESPUESTA_CrearImagen, }, { "CrearImagenBasica", CrearImagenBasica, }, { "RESPUESTA_CrearImagenBasica", RESPUESTA_CrearImagenBasica, }, |