From e56f465ad8600265ea04315e9807a5d8886a35da Mon Sep 17 00:00:00 2001 From: Dimitry Kolyshev Date: Tue, 13 Dec 2022 12:34:56 +0700 Subject: [PATCH] filtering: rewrite http --- internal/filtering/rewritehttp.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/internal/filtering/rewritehttp.go b/internal/filtering/rewritehttp.go index d76d5430..efe6f46a 100644 --- a/internal/filtering/rewritehttp.go +++ b/internal/filtering/rewritehttp.go @@ -33,6 +33,10 @@ func (d *DNSFilter) handleRewriteAdd(w http.ResponseWriter, r *http.Request) { log.Debug("rewrite: added element: %s -> %s", rw.Domain, rw.Answer) + d.confLock.Lock() + d.Config.Rewrites = d.rewriteStorage.List() + d.confLock.Unlock() + d.Config.ConfigModified() } @@ -54,5 +58,9 @@ func (d *DNSFilter) handleRewriteDelete(w http.ResponseWriter, r *http.Request) return } + d.confLock.Lock() + d.Config.Rewrites = d.rewriteStorage.List() + d.confLock.Unlock() + d.Config.ConfigModified() }