Browse Source

correct response store for yourls (#19)

Signed-off-by: r4sas <r4sas@i2pmail.org>
dependabot/add-v2-config-file
R4SAS 5 years ago
parent
commit
c3a491ac46
Signed by: r4sas
GPG Key ID: 66F6C87B98EBCFE2
  1. 12
      pbincli/api.py

12
pbincli/api.py

@ -116,13 +116,13 @@ class Shortener: @@ -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))

Loading…
Cancel
Save