mirror of
https://github.com/r4sas/PBinCLI
synced 2025-01-24 21:44:27 +00:00
Reduce unhandled shortening exceptions (#35)
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
This commit is contained in:
parent
f05f65ea61
commit
7bd3ef22b9
@ -89,6 +89,9 @@ class Shortener:
|
|||||||
def __init__(self, settings=None):
|
def __init__(self, settings=None):
|
||||||
self.api = settings['short_api']
|
self.api = settings['short_api']
|
||||||
|
|
||||||
|
if self.api is None:
|
||||||
|
PBinCLIError("Unable to activate link shortener without short_api.")
|
||||||
|
|
||||||
# we checking which service is used, because some services doesn't require
|
# we checking which service is used, because some services doesn't require
|
||||||
# any authentication, or have only one domain on which it working
|
# any authentication, or have only one domain on which it working
|
||||||
if self.api == 'yourls':
|
if self.api == 'yourls':
|
||||||
@ -256,6 +259,9 @@ class Shortener:
|
|||||||
|
|
||||||
|
|
||||||
def _custom(self, url):
|
def _custom(self, url):
|
||||||
|
if self.apiurl is None:
|
||||||
|
PBinCLIError("No short_url specified - link will not be shortened.")
|
||||||
|
|
||||||
from urllib.parse import quote
|
from urllib.parse import quote
|
||||||
qUrl = quote(url, safe="") # urlencoded paste url
|
qUrl = quote(url, safe="") # urlencoded paste url
|
||||||
rUrl = self.apiurl.replace("{{url}}", qUrl)
|
rUrl = self.apiurl.replace("{{url}}", qUrl)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user