mirror of
https://github.com/tailscale/tailscale.git
synced 2025-02-18 02:48:40 +00:00
portlist: fail earlier, more nicely on iOS
This commit is contained in:
parent
96b2f20c5b
commit
ec0cd60fc3
@ -6,7 +6,11 @@ package portlist
|
||||
|
||||
import (
|
||||
"context"
|
||||
"errors"
|
||||
"runtime"
|
||||
"time"
|
||||
|
||||
"tailscale.com/version"
|
||||
)
|
||||
|
||||
// Poller scans the systems for listening ports periodically and sends
|
||||
@ -28,8 +32,11 @@ type Poller struct {
|
||||
}
|
||||
|
||||
// NewPoller returns a new portlist Poller. It returns an error
|
||||
// if the portlist couldn't be obtained. Subsequent
|
||||
// if the portlist couldn't be obtained.
|
||||
func NewPoller() (*Poller, error) {
|
||||
if runtime.GOOS == "darwin" && version.IsMobile() {
|
||||
return nil, errors.New("not available on iOS")
|
||||
}
|
||||
p := &Poller{
|
||||
c: make(chan List),
|
||||
quitCh: make(chan struct{}),
|
||||
|
Loading…
x
Reference in New Issue
Block a user