From ed0aa1323a7acae363c670cc1dd6611c09e0c3fb Mon Sep 17 00:00:00 2001 From: Botond Hende Date: Thu, 8 Aug 2024 21:39:17 +0200 Subject: extended image handles foreign images --- newtablink.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'newtablink.py') diff --git a/newtablink.py b/newtablink.py index df42833..621424d 100644 --- a/newtablink.py +++ b/newtablink.py @@ -7,6 +7,7 @@ MyExtension = get_new_tab_links(["example.org"]) """ import marko.inline from marko.helpers import MarkoExtension +from . import utils def __create_new_tab_links(filters: list[str]): @@ -14,9 +15,7 @@ def __create_new_tab_links(filters: list[str]): FILTERS = filters def render_link(self, element: marko.inline.Link) -> str: - dest_lower = element.dest.lower() - - if (dest_lower.startswith("http://") or dest_lower.startswith("https://")) and not any((elem in dest_lower for elem in NewTabLinks.FILTERS)): + if utils.is_foreign_url(element.dest, NewTabLinks.FILTERS): return f"{self.render_children(element)}" return super().render_link(element) -- cgit v1.2.3-70-g09d2