|
@@ -23,8 +23,8 @@ async function isPause(type) {
|
|
|
sql, par,
|
|
|
function selectCb(error, results) {
|
|
|
if (error) {
|
|
|
- logger.error('isPause', error, create_withdraw_sql, create_withdraw_params)
|
|
|
- resolve(null);
|
|
|
+ logger.error('isPause', error, sql, par)
|
|
|
+ resolve(1);
|
|
|
return;
|
|
|
}
|
|
|
logger.log('isPause ret=', error, results);
|
|
@@ -43,9 +43,50 @@ async function isPause(type) {
|
|
|
|
|
|
/**
|
|
|
* 过滤某些地址归集
|
|
|
+ * collect_coins
|
|
|
*/
|
|
|
-async function getFilterLists(type) {
|
|
|
-
|
|
|
+async function isBlackList(type, chain, address) {
|
|
|
+ var sql = 'select * from blacklist WHERE type=? AND address=? AND status=1 AND chain=? '
|
|
|
+ switch (chain) {
|
|
|
+ case 'bsc_testnet':
|
|
|
+ case 'bsc_mainnet':
|
|
|
+ chain = 'bsc'
|
|
|
+ break
|
|
|
+ case 'czz':
|
|
|
+ case 'CZZ':
|
|
|
+ chain = 'czz'
|
|
|
+ break
|
|
|
+ }
|
|
|
+ var par = [type, address, chain]
|
|
|
+ logger.info('isBlackList', sql, par)
|
|
|
+ return new Promise((resolve) => {
|
|
|
+ mysql.getMySqlInstance().getConnection(function (err, connection) {
|
|
|
+ if (err) {
|
|
|
+ logger.error('isBlackList', err)
|
|
|
+ logger.error('isBlackList', sql)
|
|
|
+ resolve(null);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ connection.query(
|
|
|
+ sql, par,
|
|
|
+ function selectCb(error, results) {
|
|
|
+ if (error) {
|
|
|
+ logger.error('isBlackList', error, sql, par)
|
|
|
+ resolve(null);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ logger.log('isBlackList ret=', error, results);
|
|
|
+ //用完当前连接需要释放,归还给连接池
|
|
|
+ connection.release();
|
|
|
+ if (results && Array.isArray(results) && results.length > 0) {
|
|
|
+ resolve(1);
|
|
|
+ } else {
|
|
|
+ resolve(0);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ );
|
|
|
+ })
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
|
|
@@ -55,5 +96,5 @@ async function getFilterLists(type) {
|
|
|
|
|
|
module.exports = {
|
|
|
isPause,
|
|
|
- getFilterLists,
|
|
|
+ isBlackList,
|
|
|
}
|