From 20c19a72bce1fee3ee6bc944ed582025a72d7766 Mon Sep 17 00:00:00 2001 From: Pierre-Olivier Mercier Date: Fri, 1 Feb 2019 17:45:30 +0100 Subject: [PATCH] urlreducer: new function to be used in responses' treat_line --- modules/urlreducer.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/modules/urlreducer.py b/modules/urlreducer.py index 15e47d9..86f4d42 100644 --- a/modules/urlreducer.py +++ b/modules/urlreducer.py @@ -60,6 +60,12 @@ def load(context): # MODULE CORE ######################################################### +def reduce_inline(txt, provider=None): + for url in re.findall("([a-zA-Z0-9+.-]+:(?://)?(?:[^ :/]+:[0-9]+)?[^ :]+)", txt): + txt = txt.replace(url, reduce(url, provider)) + return txt + + def reduce(url, provider=None): """Ask the url shortner website to reduce given URL