initial import

This commit is contained in:
SourceFellows
2020-08-21 06:26:40 +02:00
commit e223458dd4
423 changed files with 9871 additions and 0 deletions

View File

@ -0,0 +1,12 @@
package main
import (
"net"
)
func callRemoteService() error {
var err net.UnknownNetworkError = "blub"
return err
}

View File

@ -0,0 +1,34 @@
package main
import (
"log"
"net"
)
func isTimeout(err error) bool {
type timeout interface {
Timeout() bool
}
v, ok := err.(timeout)
if !ok {
return false
}
return v.Timeout()
}
func main() {
err := callRemoteService()
if nerr, ok := err.(net.Error); ok && nerr.Timeout() {
//nochmal versuchen
log.Printf("it's a unknown network error: %v\n", nerr)
}
if err != nil && !isTimeout(err) {
log.Fatal(err)
}
}