correct response store for yourls (#19)

Signed-off-by: r4sas <r4sas@i2pmail.org>
This commit is contained in:
R4SAS 2019-09-18 10:14:44 +00:00
parent 641c55a6a2
commit c3a491ac46
Signed by untrusted user: r4sas
GPG Key ID: 66F6C87B98EBCFE2

View File

@ -116,13 +116,13 @@ class Shortener:
data = request)
try:
result.json()
if result['status'] == 'fail' and result['code'] == 'error:keyword':
PBinCLIError("YOURLS: Received error from API: {}".format(result['message']))
if not 'shorturl' in result:
PBinCLIError("YOURLS: Unknown error: {}".format(result['message']))
response = result.json()
if response['status'] == 'fail' and response['code'] == 'error:keyword':
PBinCLIError("YOURLS: Received error from API: {}".format(response['message']))
if not 'shorturl' in response:
PBinCLIError("YOURLS: Unknown error: {}".format(response['message']))
print("Short Link:\t{}".format(result['shorturl']))
print("Short Link:\t{}".format(response['shorturl']))
except ValueError:
PBinCLIError("YOURLS: Unable parse response. Received (size = {}):\n{}".format(len(result.text), result.text))