mirror of
https://github.com/shtorm-7/sing-box-extended.git
synced 2026-08-07 06:15:15 +03:00
Fix stderr deprecated manager
This commit is contained in:
@@ -3,11 +3,13 @@ package deprecated
|
|||||||
import (
|
import (
|
||||||
"os"
|
"os"
|
||||||
"strconv"
|
"strconv"
|
||||||
|
"sync"
|
||||||
|
|
||||||
"github.com/sagernet/sing/common/logger"
|
"github.com/sagernet/sing/common/logger"
|
||||||
)
|
)
|
||||||
|
|
||||||
type stderrManager struct {
|
type stderrManager struct {
|
||||||
|
access sync.Mutex
|
||||||
logger logger.Logger
|
logger logger.Logger
|
||||||
reported map[string]bool
|
reported map[string]bool
|
||||||
}
|
}
|
||||||
@@ -20,6 +22,8 @@ func NewStderrManager(logger logger.Logger) Manager {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (f *stderrManager) ReportDeprecated(feature Note) {
|
func (f *stderrManager) ReportDeprecated(feature Note) {
|
||||||
|
f.access.Lock()
|
||||||
|
defer f.access.Unlock()
|
||||||
if f.reported[feature.Name] {
|
if f.reported[feature.Name] {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user