From e9cc2a81ef1995fc3c191adb6519bd9d69a2d60b Mon Sep 17 00:00:00 2001 From: jl777 Date: Sat, 16 Jan 2016 20:47:13 -0300 Subject: [PATCH] test --- iguana/iguana_json.c | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/iguana/iguana_json.c b/iguana/iguana_json.c index ca02d4ddd..e08c911af 100755 --- a/iguana/iguana_json.c +++ b/iguana/iguana_json.c @@ -332,16 +332,22 @@ cJSON *SuperNET_peerarray(struct iguana_info *coin,int32_t max,int32_t supernetf int32_t SuperNET_coinpeers(struct iguana_info *coin,cJSON *SNjson,cJSON *rawjson,int32_t max) { - cJSON *array; + cJSON *array,*item; if ( (array= SuperNET_peerarray(coin,max,1)) != 0 ) { max -= cJSON_GetArraySize(array); - jadd(SNjson,coin->symbol,array); + item = cJSON_CreateObject(); + jadd(item,"coin",coin->symbol); + jadd(item,"peers",array); + jaddi(SNjson,item); } if ( max > 0 && (array= SuperNET_peerarray(coin,max,0)) != 0 ) { max -= cJSON_GetArraySize(array); - jadd(rawjson,coin->symbol,array); + item = cJSON_CreateObject(); + jadd(item,"coin",coin->symbol); + jadd(item,"peers",array); + jaddi(rawjson,item); } return(max); } @@ -353,20 +359,21 @@ void SuperNET_remotepeer(struct supernet_info *myinfo,struct iguana_info *coin,c void SuperNET_parsepeers(struct supernet_info *myinfo,cJSON *array,int32_t n,int32_t supernetflag) { - int32_t i,j,m; cJSON *coinarray; char *symbol,*ipaddr; struct iguana_info *ptr; + int32_t i,j,m; cJSON *coinarray,*item; char *symbol,*ipaddr; struct iguana_info *ptr; if ( array != 0 && n > 0 ) { for (i=0; i