First attempt to add support to BTC >= 0.16
This commit is contained in:
parent
8fa8d6c8de
commit
26d291583b
4
include/classes/bitcoin.class.php
Normal file → Executable file
4
include/classes/bitcoin.class.php
Normal file → Executable file
@ -284,13 +284,15 @@ class BitcoinClient extends jsonRPCClient {
|
|||||||
* The check is done by calling the server's getinfo() method and checking
|
* The check is done by calling the server's getinfo() method and checking
|
||||||
* for a fault.
|
* for a fault.
|
||||||
*
|
*
|
||||||
|
* To turn code compatible with BTC >= 0.16, getmininginfo() method used instead of getinfo()
|
||||||
|
*
|
||||||
* @return mixed boolean TRUE if successful, or a fault string otherwise
|
* @return mixed boolean TRUE if successful, or a fault string otherwise
|
||||||
* @access public
|
* @access public
|
||||||
* @throws none
|
* @throws none
|
||||||
*/
|
*/
|
||||||
public function can_connect() {
|
public function can_connect() {
|
||||||
try {
|
try {
|
||||||
$r = $this->getinfo();
|
$r = $this->getmininginfo();
|
||||||
} catch (Exception $e) {
|
} catch (Exception $e) {
|
||||||
return $e->getMessage();
|
return $e->getMessage();
|
||||||
}
|
}
|
||||||
|
|||||||
7
include/classes/bitcoinwrapper.class.php
Normal file → Executable file
7
include/classes/bitcoinwrapper.class.php
Normal file → Executable file
@ -24,13 +24,18 @@ class BitcoinWrapper extends BitcoinClient {
|
|||||||
public function getinfo() {
|
public function getinfo() {
|
||||||
$this->oDebug->append("STA " . __METHOD__, 4);
|
$this->oDebug->append("STA " . __METHOD__, 4);
|
||||||
if ($data = $this->memcache->get(__FUNCTION__)) return $data;
|
if ($data = $this->memcache->get(__FUNCTION__)) return $data;
|
||||||
return $this->memcache->setCache(__FUNCTION__, parent::getinfo(), 30);
|
if (!(parent::getwalletinfo()['walletname']))
|
||||||
|
return $this->memcache->setCache(__FUNCTION__, parent::getinfo(), 30);
|
||||||
|
else
|
||||||
|
return $this->memcache->setCache(__FUNCTION__, parent::getnetworkinfo()+parent::getmininginfo()+parent::getwalletinfo(), 30);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getmininginfo() {
|
public function getmininginfo() {
|
||||||
$this->oDebug->append("STA " . __METHOD__, 4);
|
$this->oDebug->append("STA " . __METHOD__, 4);
|
||||||
if ($data = $this->memcache->get(__FUNCTION__)) return $data;
|
if ($data = $this->memcache->get(__FUNCTION__)) return $data;
|
||||||
return $this->memcache->setCache(__FUNCTION__, parent::getmininginfo(), 30);
|
return $this->memcache->setCache(__FUNCTION__, parent::getmininginfo(), 30);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getblockcount() {
|
public function getblockcount() {
|
||||||
$this->oDebug->append("STA " . __METHOD__, 4);
|
$this->oDebug->append("STA " . __METHOD__, 4);
|
||||||
if ($data = $this->memcache->get(__FUNCTION__)) return $data;
|
if ($data = $this->memcache->get(__FUNCTION__)) return $data;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user