diff options
author | Antenore Gatta (tmow) <antenore@simbiosi.org> | 2022-01-10 13:02:11 +0300 |
---|---|---|
committer | Antenore Gatta (tmow) <antenore@simbiosi.org> | 2022-01-10 13:02:11 +0300 |
commit | c45089af69508f323ab96e04abac6bf9bcf75244 (patch) | |
tree | 230abcb25a682de79e6c053c99d874b84bb9abae /plugins/x2go | |
parent | f69915048ea76fa48eec44af8db3e416727a1c9d (diff) |
Adding per plugin AUDIT traces
Diffstat (limited to 'plugins/x2go')
-rw-r--r-- | plugins/x2go/x2go_plugin.c | 15 |
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'…"); |