aboutsummaryrefslogtreecommitdiff
path: root/modules/isgd.py
diff options
context:
space:
mode:
authorGravatar jesopo2019-05-01 08:17:48 +0100
committerGravatar jesopo2019-05-01 08:17:48 +0100
commited57ac7c17ace0906970ddbb0035df7f0f8fb356 (patch)
tree477e9efc5d829c851f3d35ee65170a8e2a918da9 /modules/isgd.py
parentNo 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.py39
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.")