Просмотр исходного кода

Merge pull request #353 from eyakubovich/go1.5-compat

Go 1.5 compat change
Jonathan Boulle 9 лет назад
Родитель
Сommit
0928ef9135
1 измененных файлов с 4 добавлено и 0 удалено
  1. 4 0
      remote/remote_test.go

+ 4 - 0
remote/remote_test.go

@@ -18,6 +18,7 @@ import (
 	"fmt"
 	"net"
 	"net/url"
+	"os"
 	"sync"
 	"syscall"
 	"testing"
@@ -71,6 +72,9 @@ func mustParseIP4Net(s string) ip.IP4Net {
 func isConnRefused(err error) bool {
 	if uerr, ok := err.(*url.Error); ok {
 		if operr, ok := uerr.Err.(*net.OpError); ok {
+			if oserr, ok := operr.Err.(*os.SyscallError); ok {
+				return oserr.Err == syscall.ECONNREFUSED
+			}
 			return operr.Err == syscall.ECONNREFUSED
 		}
 	}