Fix stderr deprecated manager

This commit is contained in:
世界 2026-04-24 01:14:24 +08:00
parent d06d3bf2a4
commit 968bbd832c
No known key found for this signature in database
GPG key ID: CD109927C34A63C4

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
}