From bd36dd2b6df4f908047af5d26a09dc47d085c317 Mon Sep 17 00:00:00 2001 From: Fred Brennan Date: Sun, 29 Jan 2023 23:32:12 -0500 Subject: [PATCH] Now passes wikilinks:blank_with_multiple_texts --- src/mwparserfromhell/nodes/wikilink.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mwparserfromhell/nodes/wikilink.py b/src/mwparserfromhell/nodes/wikilink.py index 9d9d2bc..de700d6 100644 --- a/src/mwparserfromhell/nodes/wikilink.py +++ b/src/mwparserfromhell/nodes/wikilink.py @@ -36,7 +36,7 @@ class Wikilink(Node): if not '|' in args: self.text = args else: - self.text = parse_anything(args).nodes[len(self.args)-1:] + self.text = parse_anything(args).nodes[len(list(a for a in self.args if len(a)))-1:] else: self.text = None @@ -88,7 +88,7 @@ class Wikilink(Node): if arg := parse_anything(value): self._args = [node for node in str(arg.nodes[0]).split('|')] if len(self._args) > 0: - self._text = str(arg)[len('|'.join(str(a) for a in self._args)):] + self._text = str(arg)[len('|'.join(str(a) for a in self._args))-1:] self._args.pop() if len(self._text) == 0: self._text = None