Implement new deprecated warnings

This commit is contained in:
世界
2024-11-07 12:02:36 +08:00
parent 74b16ff814
commit a21eaa7de5
10 changed files with 74 additions and 23 deletions

View File

@@ -4,6 +4,7 @@ import (
"sync"
"github.com/sagernet/sing-box/experimental/deprecated"
"github.com/sagernet/sing/common"
)
var _ deprecated.Manager = (*deprecatedManager)(nil)
@@ -16,7 +17,7 @@ type deprecatedManager struct {
func (m *deprecatedManager) ReportDeprecated(feature deprecated.Note) {
m.access.Lock()
defer m.access.Unlock()
m.features = append(m.features, feature)
m.features = common.Uniq(append(m.features, feature))
}
func (m *deprecatedManager) Get() []deprecated.Note {