X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=daemon%2Ftransfer.c;h=db43f3477340aabdc1cb3256db021bb19a50b989;hb=df873cd0a5330851f2a8bedb1871d29ab5fbd535;hp=f4f0fef99216eb464b4eee8b2a93bb7bf62419fb;hpb=18f56d133715db3184ce7f11c34d4113268a722f;p=doldaconnect.git diff --git a/daemon/transfer.c b/daemon/transfer.c index f4f0fef..db43f34 100644 --- a/daemon/transfer.c +++ b/daemon/transfer.c @@ -339,7 +339,10 @@ static int tryreq(struct transfer *transfer) } } if(peer != NULL) + { + time(&transfer->lastreq); return(fn->fnet->reqconn(peer)); + } return(1); } @@ -609,6 +612,7 @@ static void filterexit(pid_t pid, int status, void *data) } else { freetransfer(transfer); } + trytransferbypeer(transfer->fnet, transfer->peerid); break; } }