diff --git a/iguana/main.c b/iguana/main.c index aa5798723..5370ed43c 100755 --- a/iguana/main.c +++ b/iguana/main.c @@ -221,7 +221,7 @@ char *iguana_blockingjsonstr(struct supernet_info *myinfo,struct iguana_info *co { queue_t *Q; struct iguana_jsonitem *ptr; int32_t len,allocsize; double expiration; expiration = OS_milliseconds() + maxmillis; - //printf("blocking case.(%s) %.0f maxmillis.%d\n",jsonstr,OS_milliseconds(),maxmillis); + printf("blocking case.(%s) %.0f maxmillis.%d\n",jsonstr,OS_milliseconds(),maxmillis); len = (int32_t)strlen(jsonstr); allocsize = sizeof(*ptr) + len + 1; ptr = mycalloc('J',1,allocsize); @@ -231,7 +231,7 @@ char *iguana_blockingjsonstr(struct supernet_info *myinfo,struct iguana_info *co ptr->retjsonstr = 0; safecopy(ptr->remoteaddr,remoteaddr,sizeof(ptr->remoteaddr)); memcpy(ptr->jsonstr,jsonstr,len+1); - if ( coin == 0 || (coin->FULLNODE == 0 && coin->VALIDATENODE == 0) ) + if ( coin == 0 || coin->FULLNODE < 0 || (coin->FULLNODE == 0 && coin->VALIDATENODE == 0) ) Q = &JSON_Q; else Q = &coin->jsonQ; queue_enqueue("jsonQ",Q,&ptr->DL,0);