Limit dicestatus to 100 at a time

This commit is contained in:
jl777
2018-11-06 14:04:29 -11:00
parent 82ee887ff6
commit 284107e4de

View File

@@ -170,7 +170,7 @@ void *dicefinish(void *_ptr)
{ {
char str[65],str2[65],name[32]; std::string res; int32_t i,result,duplicate=0; struct dicefinish_info *ptr; uint256 entropyused; char str[65],str2[65],name[32]; std::string res; int32_t i,result,duplicate=0; struct dicefinish_info *ptr; uint256 entropyused;
ptr = (struct dicefinish_info *)_ptr; ptr = (struct dicefinish_info *)_ptr;
sleep(3); // wait for bettxid to be in mempool sleep(1); // wait for bettxid to be in mempool
for (i=0; i<MAX_ENTROPYUSED; i++) for (i=0; i<MAX_ENTROPYUSED; i++)
if ( bettxids[i] == ptr->bettxid ) if ( bettxids[i] == ptr->bettxid )
{ {
@@ -1242,6 +1242,8 @@ double DiceStatus(uint64_t txfee,char *planstr,uint256 fundingtxid,uint256 bettx
{ {
mySenddicetransaction(res,entropyused,txid); mySenddicetransaction(res,entropyused,txid);
n++; n++;
if ( n >= 100 )
break;
} else error = res; } else error = res;
} }
} }