From e5bcea3ec3f5c64b92debe87292d4a3582aad48c Mon Sep 17 00:00:00 2001 From: Paolo Asperti Date: Fri, 3 Jun 2022 15:59:35 +0200 Subject: [PATCH] syslog reconfiguration --- src/syslog/syslog.go | 3 ++- src/webui/syslog_ui.go | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/syslog/syslog.go b/src/syslog/syslog.go index 4f3d131..32a82d5 100644 --- a/src/syslog/syslog.go +++ b/src/syslog/syslog.go @@ -25,7 +25,7 @@ func init() { config.SetDefault(k, v) } Connected = false - events.AddListener("config_changed", Reconfigure) + events.AddListener("syslog_config_changed", Reconfigure) go Connect() } @@ -56,6 +56,7 @@ func Connect() { Err(fmt.Sprintf("failed to connect to syslog: %s", err.Error())) time.Sleep(1 * time.Second) go Connect() + return } switch format { diff --git a/src/webui/syslog_ui.go b/src/webui/syslog_ui.go index cd6d61c..09d590f 100644 --- a/src/webui/syslog_ui.go +++ b/src/webui/syslog_ui.go @@ -4,6 +4,7 @@ import ( "strings" "git.openpdu.org/OpenPDU/openpdu/config" + "git.openpdu.org/OpenPDU/openpdu/events" "git.openpdu.org/OpenPDU/openpdu/syslog" "gopkg.in/macaron.v1" ) @@ -39,5 +40,7 @@ func syslogPost(ctx *macaron.Context, f SyslogPostForm) { config.Set("Syslog.Format", strings.TrimSpace(f.Format)) config.WriteConfig() + events.FireEvent("syslog_config_changed") + syslogPage(ctx) }