Make sure to set lastreq.
[doldaconnect.git] / daemon / transfer.c
index f4f0fef..db43f34 100644 (file)
@@ -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;
        }
     }