Skip to content

Commit 31e3288

Browse files
authored
[skip-changelog] Removed dep from 'configuration' package in DiscoveryManager (#2568)
1 parent 6a45713 commit 31e3288

File tree

3 files changed

+7
-5
lines changed

3 files changed

+7
-5
lines changed

Diff for: internal/arduino/cores/packagemanager/package_manager.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ import (
3333
"github.com/arduino/arduino-cli/internal/arduino/cores/packageindex"
3434
"github.com/arduino/arduino-cli/internal/arduino/discovery/discoverymanager"
3535
"github.com/arduino/arduino-cli/internal/arduino/sketch"
36+
"github.com/arduino/arduino-cli/internal/cli/configuration"
3637
"github.com/arduino/arduino-cli/internal/i18n"
3738
paths "github.com/arduino/go-paths-helper"
3839
properties "github.com/arduino/go-properties-orderedmap"
@@ -83,7 +84,7 @@ func NewBuilder(indexDir, packagesDir, downloadDir, tempDir *paths.Path, userAge
8384
DownloadDir: downloadDir,
8485
tempDir: tempDir,
8586
packagesCustomGlobalProperties: properties.NewMap(),
86-
discoveryManager: discoverymanager.New(),
87+
discoveryManager: discoverymanager.New(configuration.UserAgent(configuration.Settings)),
8788
userAgent: userAgent,
8889
}
8990
}

Diff for: internal/arduino/discovery/discovery_client/main.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ func main() {
3232
os.Exit(1)
3333
}
3434
logrus.SetLevel(logrus.ErrorLevel)
35-
dm := discoverymanager.New()
35+
dm := discoverymanager.New("discovery_client/1.0.0")
3636
for _, discCmd := range os.Args[1:] {
3737
dm.Add(discCmd, discCmd)
3838
}

Diff for: internal/arduino/discovery/discoverymanager/discoverymanager.go

+4-3
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ import (
2121
"sync"
2222
"time"
2323

24-
"github.com/arduino/arduino-cli/internal/cli/configuration"
2524
"github.com/arduino/arduino-cli/internal/i18n"
2625
discovery "github.com/arduino/pluggable-discovery-protocol-handler/v2"
2726
"github.com/sirupsen/logrus"
@@ -41,17 +40,19 @@ type DiscoveryManager struct {
4140
watchersMutex sync.Mutex
4241
watchers map[*PortWatcher]bool // all registered Watcher
4342
watchersCache map[string]map[string]*discovery.Event // this is a cache of all active ports
43+
userAgent string
4444
}
4545

4646
var tr = i18n.Tr
4747

4848
// New creates a new DiscoveryManager
49-
func New() *DiscoveryManager {
49+
func New(userAgent string) *DiscoveryManager {
5050
return &DiscoveryManager{
5151
discoveries: map[string]*discovery.Client{},
5252
watchers: map[*PortWatcher]bool{},
5353
feed: make(chan *discovery.Event, 50),
5454
watchersCache: map[string]map[string]*discovery.Event{},
55+
userAgent: userAgent,
5556
}
5657
}
5758

@@ -121,7 +122,7 @@ func (dm *DiscoveryManager) Start() []error {
121122
func (dm *DiscoveryManager) Add(id string, args ...string) error {
122123
d := discovery.NewClient(id, args...)
123124
d.SetLogger(logrus.WithField("discovery", id))
124-
d.SetUserAgent(configuration.UserAgent(configuration.Settings))
125+
d.SetUserAgent(dm.userAgent)
125126
return dm.add(d)
126127
}
127128

0 commit comments

Comments
 (0)