]> Cypherpunks.ru repositories - nncp.git/blobdiff - src/cypherpunks.ru/nncp/call.go
Fix invalid -rx/-tx arguments processing
[nncp.git] / src / cypherpunks.ru / nncp / call.go
index fa1aff7ccc8f666b87dea4f767d77c23aa08f292..496720a2bc9499a65793075f7b132a5a3830f2e2 100644 (file)
@@ -23,7 +23,7 @@ import (
        "strconv"
 )
 
-func (ctx *Ctx) CallNode(node *Node, addrs []string, nice uint8, xxOnly *TRxTx, onlineDeadline int) (isGood bool) {
+func (ctx *Ctx) CallNode(node *Node, addrs []string, nice uint8, xxOnly TRxTx, onlineDeadline, maxOnlineTime uint) (isGood bool) {
        for _, addr := range addrs {
                sds := SDS{"node": node.Id, "addr": addr}
                ctx.LogD("call", sds, "dialing")
@@ -33,7 +33,14 @@ func (ctx *Ctx) CallNode(node *Node, addrs []string, nice uint8, xxOnly *TRxTx,
                        continue
                }
                ctx.LogD("call", sds, "connected")
-               state, err := ctx.StartI(conn, node.Id, nice, xxOnly, onlineDeadline)
+               state, err := ctx.StartI(
+                       conn,
+                       node.Id,
+                       nice,
+                       xxOnly,
+                       onlineDeadline,
+                       maxOnlineTime,
+               )
                if err == nil {
                        ctx.LogI("call-start", sds, "connected")
                        state.Wait()