Browse Source

Test

etomic
jl777 8 years ago
parent
commit
e2f1248ea3
  1. 2
      iguana/exchanges/LP_include.h
  2. 4
      iguana/exchanges/LP_rpc.c

2
iguana/exchanges/LP_include.h

@ -25,7 +25,7 @@
#define LP_COMMAND_RECVSOCK NN_PULL #define LP_COMMAND_RECVSOCK NN_PULL
#define LP_MAXPUBKEY_ERRORS 3 #define LP_MAXPUBKEY_ERRORS 3
#define PSOCK_KEEPALIVE 600 #define PSOCK_KEEPALIVE 3600
#define MAINLOOP_PERSEC 10 #define MAINLOOP_PERSEC 10
#define MAX_PSOCK_PORT 60000 #define MAX_PSOCK_PORT 60000
#define MIN_PSOCK_PORT 10000 #define MIN_PSOCK_PORT 10000

4
iguana/exchanges/LP_rpc.c

@ -134,10 +134,10 @@ char *issue_LP_psock(char *destip,uint16_t destport,int32_t ispaired)
uint16_t LP_psock_get(char *connectaddr,char *publicaddr,int32_t ispaired) uint16_t LP_psock_get(char *connectaddr,char *publicaddr,int32_t ispaired)
{ {
uint16_t publicport = 0; char *retstr,*addr; cJSON *retjson; struct LP_peerinfo *peer,*tmp; uint16_t publicport = 0; char *retstr,*addr; cJSON *retjson; struct LP_peerinfo *peer,*tmp;
connectaddr[0] = publicaddr[0] = 0;
HASH_ITER(hh,LP_peerinfos,peer,tmp) HASH_ITER(hh,LP_peerinfos,peer,tmp)
{ {
if ( (retstr= issue_LP_psock(peer->ipaddr,peer->port,ispaired)) != 0 ) connectaddr[0] = publicaddr[0] = 0;
if ( peer->errors < LP_MAXPEER_ERRORS && (retstr= issue_LP_psock(peer->ipaddr,peer->port,ispaired)) != 0 )
{ {
if ( (retjson= cJSON_Parse(retstr)) != 0 ) if ( (retjson= cJSON_Parse(retstr)) != 0 )
{ {

Loading…
Cancel
Save