disable NR in NETSPOOL mode due to fatal incompatibility

master
Sergey Dorofeev 13 years ago
parent 64074ffb24
commit d2d1edf80a

@ -441,7 +441,7 @@ int binkp_transfer(s_protinfo *pi) {
if (remote->options & BINKP_OPT_NR) {
binkp_queuemsgf(&bpi,BPMSG_FILE,"%s %ld %ld -1",name,total,time);
binkp_send_state = BPT_Wait_M_GET;
log("binkp going to BPT_Wait_M_GET");
/*log("binkp going to BPT_Wait_M_GET");*/
} else {
binkp_queuemsgf(&bpi,BPMSG_FILE,"%s %ld %ld 0", name,total,time);
binkp_send_state = BPT_Send_File;
@ -449,7 +449,7 @@ int binkp_transfer(s_protinfo *pi) {
}
}
if (binkp_send_state == BPT_Send_File) {
log("binkp BPT_Send_File");
/*log("binkp BPT_Send_File");*/
if (bpi.opos == 0 && bpi.n_msgs == 0) {
if((n = p_tx_readfile (bpi.obuf+BINKP_BLK_HDRSIZE,4096,pi))<0) {
p_tx_fclose (pi);

@ -102,9 +102,9 @@ static int prot_get_next_file(s_filelist **dest, s_protinfo *pi)
/* network queue */
#ifdef NETSPOOL
log("netspool next file");
/*log("netspool next file");*/
if(state.netspool.state == NS_NOTINIT) {
log("new netspool connection");
/*log("new netspool connection");*/
char password[100];
char address[300];
char *host = conf_string(cf_netspool_host);
@ -121,18 +121,18 @@ static int prot_get_next_file(s_filelist **dest, s_protinfo *pi)
} else {
password[0] = 0;
}
log("netspool start %s %s %s %s", host, port, address, password);
log("netspool start %s %s %s (pwd)", host, port, address);
netspool_start(&state.netspool, host, port, address, password);
}
}
if(state.netspool.state == NS_READY) {
log("netspool request");
/*log("netspool request");*/
netspool_query(&state.netspool, "ALL");
}
if(state.netspool.state == NS_RECEIVING) {
log("netspool begin receive");
/*log("netspool begin receive");*/
netspool_receive(&state.netspool);
} else {
log("netspool could not start receive");
@ -140,13 +140,13 @@ static int prot_get_next_file(s_filelist **dest, s_protinfo *pi)
}
if(state.netspool.state == NS_RECVFILE) {
log("netspool start file");
/*log("netspool start file");*/
*dest = NULL;
return 0;
}
if(state.netspool.state == NS_READY) {
log("no files to receive");
log("netspool queue empty");
netspool_end(&state.netspool);
}
@ -486,7 +486,7 @@ int p_tx_readfile(char *buffer, size_t buflen, s_protinfo *pi)
#ifdef NETSPOOL
if(pi->send->fname==NULL && strcmp(pi->send->local_name, "NETSPOOL")==0 ) {
log("reading netspool file");
/*log("reading netspool file");*/
if( state.netspool.state != NS_RECVFILE ) {
log("send: wrong netspool state");
pi->send->status = FSTAT_SKIPPED;
@ -499,10 +499,10 @@ int p_tx_readfile(char *buffer, size_t buflen, s_protinfo *pi)
pi->send->status = FSTAT_SKIPPED;
return -2;
}
log("got %d bytes from netspool", n);
/*log("got %d bytes from netspool", n);*/
return n;
} else {
log("reading local file");
/*log("reading local file");*/
}
#endif
/*

Loading…
Cancel
Save