summaryrefslogtreecommitdiffstats
path: root/sources
diff options
context:
space:
mode:
authorOpenGnSys Support Team <soporte-og@soleta.eu>2019-11-28 17:15:21 +0100
committerOpenGnSys Support Team <soporte-og@soleta.eu>2020-03-04 14:54:43 +0100
commitfbc783c0902b86e8540c9ffcdab3ebbedbea7658 (patch)
tree7bb292ad7c98641652bd870b4cb081efc8efffea /sources
parentd3239f70eb4f25c6c894fff1884f5a7cbeb04585 (diff)
#941 Consolidate RESPUESTA_Reiniciar, RESPUESTA_IniciarSesion and RESPUESTA_Apagar
They are identical, remove duplicated code.
Diffstat (limited to 'sources')
-rw-r--r--sources/ogAdmServer.cpp96
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, },