X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=src%2Fcall.go;h=c4e04cbd9d2a1a47a1e5c5f27a62410b159d0a0c;hb=15ff8ac40bbf354f5319a6e753cf8c0963b15a53;hp=de1ce4f6796e12f1490cef36455c69dbc1f03426;hpb=e068d88291cd45a4d6b748e258077dd6c0ffb9c2;p=nncp.git diff --git a/src/call.go b/src/call.go index de1ce4f..c4e04cb 100644 --- a/src/call.go +++ b/src/call.go @@ -27,10 +27,9 @@ import ( "github.com/dustin/go-humanize" "github.com/gorhill/cronexpr" + nncpYggdrasil "go.cypherpunks.ru/nncp/v8/yggdrasil" ) -const YggdrasilPrefix = "yggdrasil:" - type Call struct { Cron *cronexpr.Expression Nice uint8 @@ -86,11 +85,8 @@ func (ctx *Ctx) CallNode( if addr == "" { addr = UCSPITCPClient } - } else if strings.HasPrefix(addr, YggdrasilPrefix) { - conn, err = NewYggdrasilConn( - ctx.YggdrasilAliases, - strings.TrimPrefix(addr, YggdrasilPrefix), - ) + } else if strings.HasPrefix(addr, "yggdrasilc://") { + conn, err = nncpYggdrasil.NewConn(ctx.YggdrasilAliases, addr) } else { conn, err = net.Dial("tcp", addr) }