reset favicon cache on route reload

This commit is contained in:
yusing
2025-01-12 22:32:17 +08:00
parent 3f85d7f813
commit 137b0820b0
5 changed files with 17 additions and 16 deletions

View File

@@ -4,6 +4,7 @@ import (
"net/http"
"github.com/rs/zerolog"
"github.com/yusing/go-proxy/internal/api/v1/favicon"
"github.com/yusing/go-proxy/internal/common"
"github.com/yusing/go-proxy/internal/docker"
"github.com/yusing/go-proxy/internal/docker/idlewatcher"
@@ -160,6 +161,8 @@ func (r *HTTPRoute) Start(parent task.Parent) E.Error {
if common.PrometheusEnabled {
r.task.OnCancel("metrics_cleanup", r.rp.UnregisterMetrics)
}
r.task.OnCancel("reset_favicon", func() { favicon.ResetIconCache(r) })
return nil
}