@ -74,7 +74,6 @@ type Direct struct {
discoPubKey key . DiscoPublic
discoPubKey key . DiscoPublic
getMachinePrivKey func ( ) ( key . MachinePrivate , error )
getMachinePrivKey func ( ) ( key . MachinePrivate , error )
debugFlags [ ] string
debugFlags [ ] string
keepSharerAndUserSplit bool
skipIPForwardingCheck bool
skipIPForwardingCheck bool
pinger Pinger
pinger Pinger
popBrowser func ( url string ) // or nil
popBrowser func ( url string ) // or nil
@ -126,10 +125,6 @@ type Options struct {
// Status is called when there's a change in status.
// Status is called when there's a change in status.
Status func ( Status )
Status func ( Status )
// KeepSharerAndUserSplit controls whether the client
// understands Node.Sharer. If false, the Sharer is mapped to the User.
KeepSharerAndUserSplit bool
// SkipIPForwardingCheck declares that the host's IP
// SkipIPForwardingCheck declares that the host's IP
// forwarding works and should not be double-checked by the
// forwarding works and should not be double-checked by the
// controlclient package.
// controlclient package.
@ -255,7 +250,6 @@ func NewDirect(opts Options) (*Direct, error) {
authKey : opts . AuthKey ,
authKey : opts . AuthKey ,
discoPubKey : opts . DiscoPublicKey ,
discoPubKey : opts . DiscoPublicKey ,
debugFlags : opts . DebugFlags ,
debugFlags : opts . DebugFlags ,
keepSharerAndUserSplit : opts . KeepSharerAndUserSplit ,
netMon : opts . NetMon ,
netMon : opts . NetMon ,
skipIPForwardingCheck : opts . SkipIPForwardingCheck ,
skipIPForwardingCheck : opts . SkipIPForwardingCheck ,
pinger : opts . Pinger ,
pinger : opts . Pinger ,
@ -994,7 +988,6 @@ func (c *Direct) sendMapRequest(ctx context.Context, isStreaming bool, nu Netmap
sess . logf = c . logf
sess . logf = c . logf
sess . vlogf = vlogf
sess . vlogf = vlogf
sess . machinePubKey = machinePubKey
sess . machinePubKey = machinePubKey
sess . keepSharerAndUserSplit = c . keepSharerAndUserSplit
// If allowStream, then the server will use an HTTP long poll to
// If allowStream, then the server will use an HTTP long poll to
// return incremental results. There is always one response right
// return incremental results. There is always one response right