fixed a bug when checking malformed BTC addresses

pull/285/head
Sascha Rommelfangen 2019-03-14 14:39:58 +01:00
parent c52b95cdbe
commit eb2dcca12b
1 changed files with 13 additions and 3 deletions

View File

@ -91,6 +91,7 @@ def mprint(input):
def handler(q=False): def handler(q=False):
global result_text global result_text
global conversion_rates global conversion_rates
result_text = ""
# start_time = time.time() # start_time = time.time()
# now = time.time() # now = time.time()
if q is False: if q is False:
@ -105,7 +106,6 @@ def handler(q=False):
btc = request['btc'] btc = request['btc']
else: else:
return False return False
mprint("\nAddress:\t" + btc) mprint("\nAddress:\t" + btc)
try: try:
req = requests.get(blockchain_all.format(btc, "&limit=50")) req = requests.get(blockchain_all.format(btc, "&limit=50"))
@ -113,8 +113,18 @@ def handler(q=False):
except Exception: except Exception:
# print(e) # print(e)
print(req.text) print(req.text)
result_text = "" result_text = "Not a valid BTC address"
sys.exit(1) r = {
'results': [
{
'types': ['text'],
'values':[
str(result_text)
]
}
]
}
return r
n_tx = jreq['n_tx'] n_tx = jreq['n_tx']
balance = float(jreq['final_balance'] / 100000000) balance = float(jreq['final_balance'] / 100000000)