1.1 --- a/moinformat/links/__init__.py Mon Aug 13 22:54:01 2018 +0200
1.2 +++ b/moinformat/links/__init__.py Tue Aug 14 22:33:30 2018 +0200
1.3 @@ -32,17 +32,13 @@
1.4
1.5 return linkers.get(name)
1.6
1.7 -def make_linker(name, pagename, mapping=None, parameters=None):
1.8 +def make_linker(metadata, name=None):
1.9
1.10 """
1.11 - Return a linking scheme handler with the given 'name' and using the given
1.12 - 'pagename', interwiki 'mapping' and 'parameters'.
1.13 + Return a linking scheme handler using the given 'metadata' and optional
1.14 + 'name'.
1.15 """
1.16
1.17 - linker_cls = get_linker(name)
1.18 - if not linker_cls:
1.19 - return None
1.20 -
1.21 - return linker_cls(pagename, mapping, parameters)
1.22 + return metadata.get_linker(name)
1.23
1.24 # vim: tabstop=4 expandtab shiftwidth=4