more lint driven refactoring

This commit is contained in:
evilsocket 2018-04-26 12:19:52 +02:00
parent 0de6f3a76e
commit 1afab5d7be
No known key found for this signature in database
GPG key ID: 1564D7F30393A456
7 changed files with 19 additions and 26 deletions

View file

@ -58,7 +58,7 @@ func ArpUpdate(iface string) (ArpTable, error) {
func ArpLookup(iface string, address string, refresh bool) (string, error) {
// Refresh ARP table if first run or if a force refresh has been instructed.
if ArpParsed() == false || refresh {
if !ArpParsed() || refresh {
if _, err := ArpUpdate(iface); err != nil {
return "", err
}
@ -76,7 +76,7 @@ func ArpLookup(iface string, address string, refresh bool) (string, error) {
}
func ArpInverseLookup(iface string, mac string, refresh bool) (string, error) {
if ArpParsed() == false || refresh {
if !ArpParsed() || refresh {
if _, err := ArpUpdate(iface); err != nil {
return "", err
}

View file

@ -2,7 +2,7 @@ package network
import "regexp"
var ArpTableParser = regexp.MustCompile("^([\\d\\.]+)\\s+dev\\s+(\\w+)\\s+\\w+\\s+([a-f0-9:]{17})\\s+\\w+$")
var ArpTableParser = regexp.MustCompile(`^([\d\.]+)\s+dev\s+(\w+)\s+\w+\s+([a-f0-9:]{17})\s+\w+$`)
var ArpTableTokens = 4
var ArpTableTokenIndex = []int{1, 3, 2}
var ArpCmd = "ip"

View file

@ -35,13 +35,8 @@ func NewBLE(newcb BLEDevNewCallback, lostcb BLEDevLostCallback) *BLE {
func (b *BLE) MarshalJSON() ([]byte, error) {
doc := bleJSON{
Devices: make([]*BLEDevice, 0),
Devices: b.Devices(),
}
for _, dev := range b.Devices() {
doc.Devices = append(doc.Devices, dev)
}
return json.Marshal(doc)
}

View file

@ -16,15 +16,13 @@ type EndpointLostCallback func(e *Endpoint)
type LAN struct {
sync.Mutex
hosts map[string]*Endpoint
iface *Endpoint
gateway *Endpoint
ttl map[string]uint
aliases *Aliases
newCb EndpointNewCallback
lostCb EndpointLostCallback
aliasesFileName string
hosts map[string]*Endpoint
iface *Endpoint
gateway *Endpoint
ttl map[string]uint
aliases *Aliases
newCb EndpointNewCallback
lostCb EndpointLostCallback
}
type lanJSON struct {
@ -146,7 +144,7 @@ func (lan *LAN) shouldIgnore(ip, mac string) bool {
}
// skip everything which is not in our subnet (multicast noise)
addr := net.ParseIP(ip)
return lan.iface.Net.Contains(addr) == false
return !lan.iface.Net.Contains(addr)
}
func (lan *LAN) Has(ip string) bool {

View file

@ -133,7 +133,7 @@ func buildEndpointFromInterface(iface net.Interface) (*Endpoint, error) {
for _, a := range addrs {
address := a.String()
if IPv4Validator.MatchString(address) {
if strings.IndexRune(address, '/') == -1 {
if strings.ContainsRune(address, '/') {
// plain ip
e.SetIP(address)
} else {
@ -201,7 +201,7 @@ func FindInterface(name string) (*Endpoint, error) {
for _, address := range addrs {
ip := address.String()
if strings.Contains(ip, "127.0.0.1") == false && IPv4Validator.MatchString(ip) {
if !strings.Contains(ip, "127.0.0.1") && IPv4Validator.MatchString(ip) {
return buildEndpointFromInterface(iface)
}
}

View file

@ -12,11 +12,11 @@ import (
)
// only matches gateway lines
var IPv4RouteParser = regexp.MustCompile("^(default|[0-9\\.]+)\\svia\\s([0-9\\.]+)\\sdev\\s(\\w+)\\s.*$")
var IPv4RouteParser = regexp.MustCompile(`^(default|[0-9\.]+)\svia\s([0-9\.]+)\sdev\s(\w+)\s.*$`)
var IPv4RouteTokens = 4
var IPv4RouteCmd = "ip"
var IPv4RouteCmdOpts = []string{"route"}
var WiFiFreqParser = regexp.MustCompile("^\\s+Channel.([0-9]+)\\s+:\\s+([0-9\\.]+)\\s+GHz.*$")
var WiFiFreqParser = regexp.MustCompile(`^\s+Channel.([0-9]+)\s+:\s+([0-9\.]+)\s+GHz.*$`)
func IPv4RouteIsGateway(ifname string, tokens []string, f func(gateway string) (*Endpoint, error)) (*Endpoint, error) {
ifname2 := tokens[3]
@ -54,7 +54,7 @@ func GetSupportedFrequencies(iface string) ([]int, error) {
for scanner.Scan() {
line := scanner.Text()
matches := WiFiFreqParser.FindStringSubmatch(line)
if matches != nil && len(matches) == 3 {
if len(matches) == 3 {
if freq, err := strconv.ParseFloat(matches[2], 64); err == nil {
freqs = append(freqs, int(freq*1000))
}

View file

@ -115,7 +115,7 @@ func (w *WiFi) Remove(mac string) {
// get non printable characters .... (ref #61)
func isBogusMacESSID(essid string) bool {
for _, c := range essid {
if strconv.IsPrint(c) == false {
if !strconv.IsPrint(c) {
return true
}
}
@ -131,7 +131,7 @@ func (w *WiFi) AddIfNew(ssid, mac string, frequency int, rssi int8) *AccessPoint
ap.LastSeen = time.Now()
ap.RSSI = rssi
// always get the cleanest one
if isBogusMacESSID(ssid) == false {
if !isBogusMacESSID(ssid) {
ap.Hostname = ssid
}
return ap