diff options
| author | 2019-05-01 08:17:48 +0100 | |
|---|---|---|
| committer | 2019-05-01 08:17:48 +0100 | |
| commit | ed57ac7c17ace0906970ddbb0035df7f0f8fb356 (patch) | |
| tree | 477e9efc5d829c851f3d35ee65170a8e2a918da9 /modules/isgd.py | |
| parent | No longer prefix stderr with "!", it doesn't really make sense (diff) | |
| signature | ||
Move isgd.py to shorturl.py and switch back to using bit.ly
Diffstat (limited to 'modules/isgd.py')
| -rw-r--r-- | modules/isgd.py | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/modules/isgd.py b/modules/isgd.py deleted file mode 100644 index cfc94ebb..00000000 --- a/modules/isgd.py +++ /dev/null @@ -1,39 +0,0 @@ -import re -from src import ModuleManager, utils - -ISGD_API_URL = "https://is.gd/create.php" - -class Module(ModuleManager.BaseModule): - def on_load(self): - self.exports.add("shortlink", self._shortlink) - - def _shortlink(self, url): - if not re.match(utils.http.REGEX_URL, url): - url = "http://%s" % url - - page = utils.http.request(ISGD_API_URL, get_params= - {"format": "json", "url": url}, json=True) - - if page and page.data["shorturl"]: - return page.data["shorturl"] - - @utils.hook("received.command.shorten") - def shorten(self, event): - """ - :help: Shorten a given URL using the is.gd service - :usage: <url> - """ - url = None - if len(event["args"]) > 0: - url = event["args_split"][0] - else: - url = event["target"].buffer.find(utils.http.REGEX_URL) - if url: - url = re.search(utils.http.REGEX_URL, url.message).group(0) - if not url: - raise utils.EventError("No URL provided/found.") - - if url: - event["stdout"].write("Shortened URL: %s" % self._shortlink(url)) - else: - event["stderr"].write("Unable to shorten that URL.") |
