Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/Remmina/Remmina.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntenore Gatta (tmow) <antenore@simbiosi.org>2022-01-10 13:02:11 +0300
committerAntenore Gatta (tmow) <antenore@simbiosi.org>2022-01-10 13:02:11 +0300
commitc45089af69508f323ab96e04abac6bf9bcf75244 (patch)
tree230abcb25a682de79e6c053c99d874b84bb9abae /plugins/x2go
parentf69915048ea76fa48eec44af8db3e416727a1c9d (diff)
Adding per plugin AUDIT traces
Diffstat (limited to 'plugins/x2go')
-rw-r--r--plugins/x2go/x2go_plugin.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/plugins/x2go/x2go_plugin.c b/plugins/x2go/x2go_plugin.c
index 42d328f67..ae3a57c07 100644
--- a/plugins/x2go/x2go_plugin.c
+++ b/plugins/x2go/x2go_plugin.c
@@ -106,6 +106,9 @@
rm_plugin_service->_remmina_warning(__func__, "[%s] " fmt, \
PLUGIN_NAME, ##__VA_ARGS__)
+#define REMMINA_PLUGIN_AUDIT(fmt, ...) \
+ rm_plugin_service->_remmina_audit(__func__, fmt, ##__VA_ARGS__)
+
#define REMMINA_PLUGIN_ERROR(fmt, ...) \
rm_plugin_service->_remmina_error(__func__, "[%s] " fmt, \
PLUGIN_NAME, ##__VA_ARGS__)
@@ -1514,6 +1517,18 @@ static gboolean rmplugin_x2go_cleanup(RemminaProtocolWidget *gp)
{
REMMINA_PLUGIN_DEBUG("Function entry.");
+ gchar *server;
+ gint port;
+
+ RemminaFile *remminafile = rm_plugin_service->protocol_plugin_get_file(gp);
+ rm_plugin_service->get_server_port(rm_plugin_service->file_get_string(remminafile, "server"),
+ 22,
+ &server,
+ &port);
+
+ REMMINA_PLUGIN_AUDIT(_("Disconnected from %s:%d via X2Go"), server, port);
+ g_free(server), server = NULL;
+
RemminaPluginX2GoData *gpdata = GET_PLUGIN_DATA(gp);
if (gpdata == NULL) {
REMMINA_PLUGIN_DEBUG("Exiting since gpdata is already 'NULL'…");