Fix stderr deprecated manager

This commit is contained in:
世界
2026-04-24 01:14:24 +08:00
parent cb74ad78de
commit 61ede421b4

View File

@@ -3,11 +3,13 @@ package deprecated
import (
"os"
"strconv"
"sync"
"github.com/sagernet/sing/common/logger"
)
type stderrManager struct {
access sync.Mutex
logger logger.Logger
reported map[string]bool
}
@@ -20,6 +22,8 @@ func NewStderrManager(logger logger.Logger) Manager {
}
func (f *stderrManager) ReportDeprecated(feature Note) {
f.access.Lock()
defer f.access.Unlock()
if f.reported[feature.Name] {
return
}