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 | 7df4693ab39fea091e5dde48d9068bcf3296fc67 (patch) | |
tree | 5d84866a68ee09f7d3167dbced149a992ee531c1 | |
parent | 36b7cf477fd6d68a9195d8e5bee9119f11699ab8 (diff) |
#941 Consolidate RESPUESTA_Reiniciar, RESPUESTA_IniciarSesion and RESPUESTA_Apagar
They are identical, remove duplicated code.
-rw-r--r-- | admin/Sources/Services/ogAdmServer/sources/ogAdmServer.cpp | 96 |
1 files changed, 2 insertions, 94 deletions
diff --git a/admin/Sources/Services/ogAdmServer/sources/ogAdmServer.cpp b/admin/Sources/Services/ogAdmServer/sources/ogAdmServer.cpp index e161ffd2..00a0bf7b 100644 --- a/admin/Sources/Services/ogAdmServer/sources/ogAdmServer.cpp +++ b/admin/Sources/Services/ogAdmServer/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, }, |