"fmt"
"net"
"os"
+ "strings"
"time"
"github.com/dustin/go-humanize"
"github.com/gorhill/cronexpr"
)
+const YggdrasilPrefix = "yggdrasil:"
+
type Call struct {
Cron *cronexpr.Expression
Nice uint8
if addr == "" {
addr = UCSPITCPClient
}
+ } else if strings.HasPrefix(addr, YggdrasilPrefix) {
+ conn, err = NewYggdrasilConn(
+ ctx.YggdrasilAliases,
+ strings.TrimPrefix(addr, YggdrasilPrefix),
+ )
} else {
conn, err = net.Dial("tcp", addr)
}
if err != nil {
- ctx.LogD("calling", append(les, LE{"Err", err}), func(les LEs) string {
+ ctx.LogE("calling", les, err, func(les LEs) string {
return fmt.Sprintf("Calling %s (%s)", node.Name, addr)
})
continue