]> Cypherpunks.ru repositories - nncp.git/blobdiff - src/cypherpunks.ru/nncp/cmd/nncp-exec/main.go
Ability to disable relaying with -via - option
[nncp.git] / src / cypherpunks.ru / nncp / cmd / nncp-exec / main.go
index 8e7aec62682a1e3002d2557145ee33144273b044..3a5328dc009a1e46c1e277696257771fc461a203 100644 (file)
@@ -26,7 +26,6 @@ import (
        "io/ioutil"
        "log"
        "os"
-       "strings"
 
        "cypherpunks.ru/nncp"
 )
@@ -88,17 +87,7 @@ func main() {
                log.Fatalln("Invalid NODE specified:", err)
        }
 
-       if *viaOverride != "" {
-               vias := make([]*nncp.NodeId, 0, strings.Count(*viaOverride, ",")+1)
-               for _, via := range strings.Split(*viaOverride, ",") {
-                       foundNodeId, err := ctx.FindNode(via)
-                       if err != nil {
-                               log.Fatalln("Invalid Via node specified:", err)
-                       }
-                       vias = append(vias, foundNodeId.Id)
-               }
-               node.Via = vias
-       }
+       nncp.ViaOverride(*viaOverride, ctx, node)
 
        body, err := ioutil.ReadAll(bufio.NewReader(os.Stdin))
        if err != nil {