diff options
-rw-r--r-- | plugins/link.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/plugins/link.py b/plugins/link.py index 29ded32f..8d757be6 100644 --- a/plugins/link.py +++ b/plugins/link.py @@ -7,6 +7,7 @@ from plugin import BasePlugin from xhtml import clean_text import common import tabs +import pipes url_pattern = re.compile(r'\b(http[s]?://(?:\S+))\b', re.I|re.U) @@ -41,8 +42,7 @@ class Plugin(BasePlugin): nb = 1 link = self.find_link(nb) if link: - link = re.sub("'", "\\'", link) - link = re.sub('"', '\\"', link) + link = pipes.quote(link) self.core.exec_command("%s %s" % (self.config.get('browser', 'firefox'), link)) else: self.core.information('No URL found.', 'Warning') |