Calm down and relax dns query check
This commit is contained in:
@@ -206,8 +206,8 @@ func (brc *BasicResolverConn) init() {
|
||||
|
||||
// ReportFailure reports that an error occurred with this resolver.
|
||||
func (brc *BasicResolverConn) ReportFailure() {
|
||||
// Don't mark resolver as failed if we are offline.
|
||||
if !netenv.Online() {
|
||||
// don't mark failed if we are offline
|
||||
return
|
||||
}
|
||||
|
||||
@@ -224,6 +224,11 @@ func (brc *BasicResolverConn) ReportFailure() {
|
||||
// the fail.
|
||||
brc.networkChangedFlag.Refresh()
|
||||
}
|
||||
|
||||
// Report to netenv that a configured server failed.
|
||||
if brc.resolver.Info.Source == ServerSourceConfigured {
|
||||
netenv.ConnectedToDNS.UnSet()
|
||||
}
|
||||
}
|
||||
|
||||
// IsFailing returns if this resolver is currently failing.
|
||||
@@ -255,4 +260,9 @@ func (brc *BasicResolverConn) ResetFailure() {
|
||||
defer brc.failLock.Unlock()
|
||||
brc.fails = 0
|
||||
}
|
||||
|
||||
// Report to netenv that a configured server succeeded.
|
||||
if brc.resolver.Info.Source == ServerSourceConfigured {
|
||||
netenv.ConnectedToDNS.Set()
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user