Browse Source

test

release/v0.1
jl777 9 years ago
parent
commit
c59ea717ec
  1. 2
      iguana/iguana_instantdex.c
  2. 4
      iguana/iguana_peers.c

2
iguana/iguana_instantdex.c

@ -371,7 +371,7 @@ char *instantdex_sendcmd(struct supernet_info *myinfo,struct instantdex_offer *o
j = (i + r) % max; j = (i + r) % max;
if ( (addr= coin->peers.ranked[j]) != 0 && addr->supernet != 0 && addr->usock >= 0 ) if ( (addr= coin->peers.ranked[j]) != 0 && addr->supernet != 0 && addr->usock >= 0 )
{ {
printf("send to (%s)\n",addr->ipaddr); printf("send.%d to (%s)\n",(int32_t)msg->sig.allocsize,addr->ipaddr);
iguana_queue_send(coin,addr,0,serialized,"InstantDEX",msg->sig.allocsize,0,0); iguana_queue_send(coin,addr,0,serialized,"InstantDEX",msg->sig.allocsize,0,0);
if ( --hops <= 0 ) if ( --hops <= 0 )
break; break;

4
iguana/iguana_peers.c

@ -458,8 +458,6 @@ int32_t iguana_send(struct iguana_info *coin,struct iguana_peer *addr,uint8_t *s
int32_t iguana_queue_send(struct iguana_info *coin,struct iguana_peer *addr,int32_t delay,uint8_t *serialized,char *cmd,int32_t len,int32_t getdatablock,int32_t forceflag) int32_t iguana_queue_send(struct iguana_info *coin,struct iguana_peer *addr,int32_t delay,uint8_t *serialized,char *cmd,int32_t len,int32_t getdatablock,int32_t forceflag)
{ {
struct iguana_packet *packet; int32_t datalen; struct iguana_packet *packet; int32_t datalen;
if ( (datalen= iguana_sethdr((void *)serialized,coin->chain->netmagic,cmd,&serialized[sizeof(struct iguana_msghdr)],len)) < 0 )
return(-1);
if ( addr == 0 ) if ( addr == 0 )
{ {
printf("iguana_queue_send null addr\n"); printf("iguana_queue_send null addr\n");
@ -471,6 +469,8 @@ int32_t iguana_queue_send(struct iguana_info *coin,struct iguana_peer *addr,int3
return(iguana_send(coin,addr,serialized,len)); return(iguana_send(coin,addr,serialized,len));
} }
if ( (datalen= iguana_sethdr((void *)serialized,coin->chain->netmagic,cmd,&serialized[sizeof(struct iguana_msghdr)],len)) < 0 )
return(-1);
if ( strcmp("getaddr",cmd) == 0 && time(NULL) < addr->lastgotaddr+300 ) if ( strcmp("getaddr",cmd) == 0 && time(NULL) < addr->lastgotaddr+300 )
return(0); return(0);
//if ( strcmp("version",cmd) == 0 ) //if ( strcmp("version",cmd) == 0 )

Loading…
Cancel
Save