Browse Source

test

release/v0.1
jl777 9 years ago
parent
commit
88b5f55458
  1. 14
      iguana/iguana_peers.c

14
iguana/iguana_peers.c

@ -349,14 +349,20 @@ int32_t iguana_send(struct iguana_info *coin,struct iguana_peer *addr,uint8_t *s
if ( addr == 0 ) if ( addr == 0 )
return(-1); return(-1);
usock = addr->usock; usock = addr->usock;
if ( usock < 0 || addr->dead != 0 || addr->relayflag == 0 ) if ( usock < 0 || addr->dead != 0 )
{ {
if ( strcmp((char *)&serialized[4],"SuperNET") != 0 && addr->supernet == 0 ) return(-1);
return(-1);
} }
remains = len; remains = len;
if ( strcmp((char *)&serialized[4],"SuperNET") == 0 || addr->supernet != 0 ) if ( strcmp((char *)&serialized[4],"SuperNET") == 0 )
{
printf(" >>>>>>> send.(%s) %d bytes to %s supernet.%d\n",(char *)&serialized[4],len,addr->ipaddr,addr->supernet);// getchar(); printf(" >>>>>>> send.(%s) %d bytes to %s supernet.%d\n",(char *)&serialized[4],len,addr->ipaddr,addr->supernet);// getchar();
}
else
{
if ( addr->relayflag == 0 )
return(-1);
}
if ( strcmp((char *)&serialized[4],"ping") == 0 ) if ( strcmp((char *)&serialized[4],"ping") == 0 )
addr->sendmillis = OS_milliseconds(); addr->sendmillis = OS_milliseconds();
if ( len > IGUANA_MAXPACKETSIZE ) if ( len > IGUANA_MAXPACKETSIZE )

Loading…
Cancel
Save