]> Cypherpunks.ru repositories - nncp.git/blobdiff - src/cypherpunks.ru/nncp/cmd/nncp-call/main.go
-maxonlinetime option
[nncp.git] / src / cypherpunks.ru / nncp / cmd / nncp-call / main.go
index a0875440114adfe04d779d6a29fdd15d6e0d7157..03005a1ac66bc8fe2adba112ba7e7113032756bf 100644 (file)
@@ -49,7 +49,8 @@ func main() {
                version  = flag.Bool("version", false, "Print version information")
                warranty = flag.Bool("warranty", false, "Print warranty information")
 
-               onlineDeadline = flag.Int("onlinedeadline", 0, "Override onlinedeadline option")
+               onlineDeadline = flag.Uint("onlinedeadline", 0, "Override onlinedeadline option")
+               maxOnlineTime  = flag.Uint("maxonlinetime", 0, "Override maxonlinetime option")
        )
        flag.Usage = usage
        flag.Parse()
@@ -96,6 +97,9 @@ func main() {
        if *onlineDeadline == 0 {
                onlineDeadline = &node.OnlineDeadline
        }
+       if *maxOnlineTime == 0 {
+               maxOnlineTime = &node.MaxOnlineTime
+       }
 
        var xxOnly nncp.TRxTx
        if *rxOnly {
@@ -119,7 +123,7 @@ func main() {
                }
        }
 
-       if !ctx.CallNode(node, addrs, nice, &xxOnly, *onlineDeadline) {
+       if !ctx.CallNode(node, addrs, nice, &xxOnly, *onlineDeadline, *maxOnlineTime) {
                os.Exit(1)
        }
 }