Skip to content

Commit

Permalink
Device Exlude also filters types and protocols.
Browse files Browse the repository at this point in the history
Make regex also search inside a device type and protocol fields instead of a hardware name that can change on hardware change/reset.

Signed-off-by: tekert <tekert@gmail.com>
  • Loading branch information
tekert committed Jul 23, 2023
1 parent 895bf1e commit 43abcf3
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions main.go
Original file line number Diff line number Diff line change
Expand Up @@ -91,10 +91,12 @@ func scanDevices(logger log.Logger) []string {
var scanDeviceResult []string
for _, d := range scanDevices {
deviceName := d.Get("name").String()
if filter.ignored(deviceName) {
level.Info(logger).Log("msg", "Ignoring device", "name", deviceName)
deviceType := d.Get("type").String()
deviceProtocol := d.Get("protocol").String()
if filter.ignored(deviceName) || filter.ignored(deviceType) || filter.ignored(deviceProtocol) {
level.Info(logger).Log("msg", "Ignoring device", "name", deviceName, "type", deviceType, "protocol", deviceProtocol)
} else {
level.Info(logger).Log("msg", "Found device", "name", deviceName)
level.Info(logger).Log("msg", "Found device", "name", deviceName, "type", deviceType, "protocol", deviceProtocol)
scanDeviceResult = append(scanDeviceResult, deviceName)
}
}
Expand Down

0 comments on commit 43abcf3

Please sign in to comment.