From a6cbaa25ce8a471222d68617213bae0442152c71 Mon Sep 17 00:00:00 2001 From: jl777 Date: Wed, 25 Apr 2018 15:53:45 +0300 Subject: [PATCH] Test --- src/komodo_gateway.h | 8 ++++++-- src/rpcmisc.cpp | 4 +--- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/komodo_gateway.h b/src/komodo_gateway.h index efd784291..dc364c0c8 100644 --- a/src/komodo_gateway.h +++ b/src/komodo_gateway.h @@ -1326,7 +1326,7 @@ uint64_t komodo_interestsum(); void komodo_passport_iteration() { - static long lastpos[34]; static char userpass[33][1024]; static uint32_t lasttime,callcounter; + static long lastpos[34]; static char userpass[33][1024]; static uint32_t lasttime,callcounter,lastinterest; int32_t maxseconds = 10; FILE *fp; uint8_t *filedata; long fpos,datalen,lastfpos; int32_t baseid,limit,n,ht,isrealtime,expired,refid,blocks,longest; struct komodo_state *sp,*refsp; char *retstr,fname[512],*base,symbol[KOMODO_ASSETCHAIN_MAXLEN],dest[KOMODO_ASSETCHAIN_MAXLEN]; uint32_t buf[3],starttime; cJSON *infoobj,*result; uint64_t RTmask = 0; expired = 0; @@ -1335,7 +1335,11 @@ void komodo_passport_iteration() fprintf(stderr,"[%s] PASSPORT iteration waiting for KOMODO_INITDONE\n",ASSETCHAINS_SYMBOL); sleep(3); } - komodo_interestsum(); + if ( komodo_chainactive_timestamp() > lastinterest ) + { + komodo_interestsum(); + lastinterest = komodo_chainactive_timestamp(); + } refsp = komodo_stateptr(symbol,dest); if ( ASSETCHAINS_SYMBOL[0] == 0 ) { diff --git a/src/rpcmisc.cpp b/src/rpcmisc.cpp index 5dff6e015..99a977bd8 100644 --- a/src/rpcmisc.cpp +++ b/src/rpcmisc.cpp @@ -89,13 +89,11 @@ UniValue getinfo(const UniValue& params, bool fHelp) + HelpExampleCli("getinfo", "") + HelpExampleRpc("getinfo", "") ); - fprintf(stderr,"before LOCK cs_main %u\n",(uint32_t)time(NULL)); //#ifdef ENABLE_WALLET // LOCK2(cs_main, pwalletMain ? &pwalletMain->cs_wallet : NULL); //#else - LOCK(cs_main); +// LOCK(cs_main); //#endif - fprintf(stderr,"after LOCK cs_main %u\n",(uint32_t)time(NULL)); proxyType proxy; GetProxy(NET_IPV4, proxy);