diff --git a/linux/debian/changelog b/linux/debian/changelog index 0821052..2314ee0 100644 --- a/linux/debian/changelog +++ b/linux/debian/changelog @@ -1,3 +1,9 @@ +ogagent (1.4.9-1) stable; urgency=medium + + * Notify ogcore when agent shuts down within oglive + + -- OpenGnsys developers Thu, 20 Feb 2025 11:58:29 +0100 + ogagent (1.4.8-1) stable; urgency=medium * Optionally return disk config in /status diff --git a/src/VERSION b/src/VERSION index b2e46d1..4ea2b1f 100644 --- a/src/VERSION +++ b/src/VERSION @@ -1 +1 @@ -1.4.8 +1.4.9 diff --git a/src/opengnsys/modules/server/ogAdmClient/__init__.py b/src/opengnsys/modules/server/ogAdmClient/__init__.py index 9b6c77d..0866323 100644 --- a/src/opengnsys/modules/server/ogAdmClient/__init__.py +++ b/src/opengnsys/modules/server/ogAdmClient/__init__.py @@ -41,7 +41,6 @@ import subprocess from pathlib import Path from urllib.parse import unquote -#from opengnsys import operations from opengnsys.log import logger from opengnsys.workers import ogLiveWorker @@ -69,7 +68,6 @@ def check_secret (fnc): class ogAdmClientWorker (ogLiveWorker): name = 'ogAdmClient' # Module name - #interface = None # Bound interface for OpenGnsys (el otro modulo lo usa para obtener .ip y .mac REST = None # REST object def onDeactivation (self): @@ -77,6 +75,8 @@ class ogAdmClientWorker (ogLiveWorker): Sends OGAgent stopping notification to OpenGnsys server """ logger.debug ('onDeactivation') + self.REST.sendMessage ('ogAdmClient/stopped', {'mac': self.mac, 'ip': self.IPlocal, 'idcentro': self.idcentro, 'idaula': self.idaula, + 'idordenador': self.idordenador, 'nombreordenador': self.nombreordenador}) #def processClientMessage (self, message, data): # logger.debug ('Got OpenGnsys message from client: {}, data {}'.format (message, data))