The function called was more selective about what it returned as an error, but that style is outdated (should use xerrors), and no longer returns as expected.
c, err = cl.establishOutgoingConnEx(t, addr, ctx, obfuscatedHeaderFirst)
if err != nil {
//cl.logger.Printf("error establish connection to %s (obfuscatedHeader=%t): %v", addr, obfuscatedHeaderFirst, err)
- return
}
if c != nil {
torrent.Add("initiated conn with preferred header obfuscation", 1)