X-Git-Url: http://www.git.cypherpunks.ru/?p=nncp.git;a=blobdiff_plain;f=src%2Fcmd%2Fnncp-ack%2Fmain.go;h=d7e8f0185697ba364298f1d5aba10535c46ac6cc;hp=370026f377fe95ff3fcad179e2525be9af483b74;hb=9eee562a50358d2f52449e80c8c47116d34f9415;hpb=ba16c17a029e3a1b2c836915b2473edcee259277 diff --git a/src/cmd/nncp-ack/main.go b/src/cmd/nncp-ack/main.go index 370026f..d7e8f01 100644 --- a/src/cmd/nncp-ack/main.go +++ b/src/cmd/nncp-ack/main.go @@ -119,15 +119,22 @@ func main() { os.Exit(1) } + acksCreated := os.NewFile(uintptr(4), "ACKsCreated") + if acksCreated == nil { + log.Fatalln("can not open FD:4") + } + if *pktRaw != "" { if len(nodes) != 1 { usage() os.Exit(1) } nncp.ViaOverride(*viaOverride, ctx, nodes[0]) - if err = ctx.TxACK(nodes[0], nice, *pktRaw, minSize); err != nil { + pktName, err := ctx.TxACK(nodes[0], nice, *pktRaw, minSize) + if err != nil { log.Fatalln(err) } + acksCreated.WriteString(nodes[0].Id.String() + "/" + pktName + "\n") return } @@ -217,9 +224,11 @@ func main() { }) continue } - if err = ctx.TxACK(node, nice, pktName, minSize); err != nil { + newPktName, err := ctx.TxACK(node, nice, pktName, minSize) + if err != nil { log.Fatalln(err) } + acksCreated.WriteString(node.Id.String() + "/" + newPktName + "\n") } } if isBad {