- Contract.php: 返回合约账户余额(balance_contract) - My.php: 地址管理增加BTC/ETH - AppContract.php: 一键平仓(closeall) - AppProxy.php: 代理专属注册链接 + 分级权限(L1/L2) - site.php: 手续费减半(0.018→0.009) - agent_permission_setup.sql: 代理权限SQL - crypto_news_crawler.py: 新闻自动采集脚本
48 lines
1.2 KiB
PHP
Executable File
48 lines
1.2 KiB
PHP
Executable File
<?php
|
|
namespace GuzzleHttp\Promise;
|
|
|
|
/**
|
|
* A special exception that is thrown when waiting on a rejected promise.
|
|
*
|
|
* The reason value is available via the getReason() method.
|
|
*/
|
|
class RejectionException extends \RuntimeException
|
|
{
|
|
/** @var mixed Rejection reason. */
|
|
private $reason;
|
|
|
|
/**
|
|
* @param mixed $reason Rejection reason.
|
|
* @param string $description Optional description
|
|
*/
|
|
public function __construct($reason, $description = null)
|
|
{
|
|
$this->reason = $reason;
|
|
|
|
$message = 'The promise was rejected';
|
|
|
|
if ($description) {
|
|
$message .= ' with reason: ' . $description;
|
|
} elseif (is_string($reason)
|
|
|| (is_object($reason) && method_exists($reason, '__toString'))
|
|
) {
|
|
$message .= ' with reason: ' . $this->reason;
|
|
} elseif ($reason instanceof \JsonSerializable) {
|
|
$message .= ' with reason: '
|
|
. json_encode($this->reason, JSON_PRETTY_PRINT);
|
|
}
|
|
|
|
parent::__construct($message);
|
|
}
|
|
|
|
/**
|
|
* Returns the rejection reason.
|
|
*
|
|
* @return mixed
|
|
*/
|
|
public function getReason()
|
|
{
|
|
return $this->reason;
|
|
}
|
|
}
|