disable NR in NETSPOOL mode due to fatal incompatibility
This commit is contained in:
parent
64074ffb24
commit
d2d1edf80a
@ -441,7 +441,7 @@ int binkp_transfer(s_protinfo *pi) {
|
|||||||
if (remote->options & BINKP_OPT_NR) {
|
if (remote->options & BINKP_OPT_NR) {
|
||||||
binkp_queuemsgf(&bpi,BPMSG_FILE,"%s %ld %ld -1",name,total,time);
|
binkp_queuemsgf(&bpi,BPMSG_FILE,"%s %ld %ld -1",name,total,time);
|
||||||
binkp_send_state = BPT_Wait_M_GET;
|
binkp_send_state = BPT_Wait_M_GET;
|
||||||
log("binkp going to BPT_Wait_M_GET");
|
/*log("binkp going to BPT_Wait_M_GET");*/
|
||||||
} else {
|
} else {
|
||||||
binkp_queuemsgf(&bpi,BPMSG_FILE,"%s %ld %ld 0", name,total,time);
|
binkp_queuemsgf(&bpi,BPMSG_FILE,"%s %ld %ld 0", name,total,time);
|
||||||
binkp_send_state = BPT_Send_File;
|
binkp_send_state = BPT_Send_File;
|
||||||
@ -449,7 +449,7 @@ int binkp_transfer(s_protinfo *pi) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (binkp_send_state == BPT_Send_File) {
|
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 (bpi.opos == 0 && bpi.n_msgs == 0) {
|
||||||
if((n = p_tx_readfile (bpi.obuf+BINKP_BLK_HDRSIZE,4096,pi))<0) {
|
if((n = p_tx_readfile (bpi.obuf+BINKP_BLK_HDRSIZE,4096,pi))<0) {
|
||||||
p_tx_fclose (pi);
|
p_tx_fclose (pi);
|
||||||
|
@ -102,9 +102,9 @@ static int prot_get_next_file(s_filelist **dest, s_protinfo *pi)
|
|||||||
/* network queue */
|
/* network queue */
|
||||||
#ifdef NETSPOOL
|
#ifdef NETSPOOL
|
||||||
|
|
||||||
log("netspool next file");
|
/*log("netspool next file");*/
|
||||||
if(state.netspool.state == NS_NOTINIT) {
|
if(state.netspool.state == NS_NOTINIT) {
|
||||||
log("new netspool connection");
|
/*log("new netspool connection");*/
|
||||||
char password[100];
|
char password[100];
|
||||||
char address[300];
|
char address[300];
|
||||||
char *host = conf_string(cf_netspool_host);
|
char *host = conf_string(cf_netspool_host);
|
||||||
@ -121,18 +121,18 @@ static int prot_get_next_file(s_filelist **dest, s_protinfo *pi)
|
|||||||
} else {
|
} else {
|
||||||
password[0] = 0;
|
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);
|
netspool_start(&state.netspool, host, port, address, password);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(state.netspool.state == NS_READY) {
|
if(state.netspool.state == NS_READY) {
|
||||||
log("netspool request");
|
/*log("netspool request");*/
|
||||||
netspool_query(&state.netspool, "ALL");
|
netspool_query(&state.netspool, "ALL");
|
||||||
}
|
}
|
||||||
|
|
||||||
if(state.netspool.state == NS_RECEIVING) {
|
if(state.netspool.state == NS_RECEIVING) {
|
||||||
log("netspool begin receive");
|
/*log("netspool begin receive");*/
|
||||||
netspool_receive(&state.netspool);
|
netspool_receive(&state.netspool);
|
||||||
} else {
|
} else {
|
||||||
log("netspool could not start receive");
|
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) {
|
if(state.netspool.state == NS_RECVFILE) {
|
||||||
log("netspool start file");
|
/*log("netspool start file");*/
|
||||||
*dest = NULL;
|
*dest = NULL;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(state.netspool.state == NS_READY) {
|
if(state.netspool.state == NS_READY) {
|
||||||
log("no files to receive");
|
log("netspool queue empty");
|
||||||
netspool_end(&state.netspool);
|
netspool_end(&state.netspool);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -486,7 +486,7 @@ int p_tx_readfile(char *buffer, size_t buflen, s_protinfo *pi)
|
|||||||
|
|
||||||
#ifdef NETSPOOL
|
#ifdef NETSPOOL
|
||||||
if(pi->send->fname==NULL && strcmp(pi->send->local_name, "NETSPOOL")==0 ) {
|
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 ) {
|
if( state.netspool.state != NS_RECVFILE ) {
|
||||||
log("send: wrong netspool state");
|
log("send: wrong netspool state");
|
||||||
pi->send->status = FSTAT_SKIPPED;
|
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;
|
pi->send->status = FSTAT_SKIPPED;
|
||||||
return -2;
|
return -2;
|
||||||
}
|
}
|
||||||
log("got %d bytes from netspool", n);
|
/*log("got %d bytes from netspool", n);*/
|
||||||
return n;
|
return n;
|
||||||
} else {
|
} else {
|
||||||
log("reading local file");
|
/*log("reading local file");*/
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
/*
|
/*
|
||||||
|
Loading…
x
Reference in New Issue
Block a user