X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=src%2Fcmd%2Fnncp-toss%2Fmain.go;h=af3a59d9bd8a144b08fa402dbaf99e755f39510f;hb=ab7c7eca0e53661f0ba904c2a6ba752990bea367;hp=d6b82fb5ad13e87282f83b6d8391a0eaebccbe3d;hpb=0ca5764d9eeff210ebf50d6c2e03fa6cbd173b99;p=nncp.git diff --git a/src/cmd/nncp-toss/main.go b/src/cmd/nncp-toss/main.go index d6b82fb..af3a59d 100644 --- a/src/cmd/nncp-toss/main.go +++ b/src/cmd/nncp-toss/main.go @@ -47,6 +47,7 @@ func main() { noFreq = flag.Bool("nofreq", false, "Do not process \"freq\" packets") noExec = flag.Bool("noexec", false, "Do not process \"exec\" packets") noTrns = flag.Bool("notrns", false, "Do not process \"transitional\" packets") + noArea = flag.Bool("noarea", false, "Do not process \"area\" packets") spoolPath = flag.String("spool", "", "Override path to spool") logPath = flag.String("log", "", "Override path to logfile") quiet = flag.Bool("quiet", false, "Print only errors") @@ -106,14 +107,18 @@ Cycle: } isBad = ctx.Toss( node.Id, + nncp.TRx, nice, - *dryRun, - *doSeen, - *noFile, - *noFreq, - *noExec, - *noTrns, - ) + *dryRun, *doSeen, *noFile, *noFreq, *noExec, *noTrns, *noArea, + ) || isBad + if nodeId == *ctx.SelfId { + isBad = ctx.Toss( + node.Id, + nncp.TTx, + nice, + *dryRun, false, true, true, true, true, *noArea, + ) || isBad + } } if *cycle > 0 { time.Sleep(time.Duration(*cycle) * time.Second)