# HG changeset patch # User Ludovic Chabant # Date 1366256970 25200 # Node ID ddd9f7efe80cac1f4014137c64d2c015c8229212 # Parent 3282a3e39fb414552742567a1a8b0d03e5c22723 Fixed a bug where meta values would be duplicated during resolve. diff -r 3282a3e39fb4 -r ddd9f7efe80c wikked/resolver.py --- a/wikked/resolver.py Mon Apr 15 20:50:27 2013 -0700 +++ b/wikked/resolver.py Wed Apr 17 20:49:30 2013 -0700 @@ -48,7 +48,7 @@ self.out_links = list(page._getLocalLinks()) def add(self, other): - self.out_links += other.out_links + self.out_links = list(set(self.out_links + other.out_links)) for original_key, val in other.meta.iteritems(): # Ignore internal properties. Strip include-only properties # from their prefix. @@ -59,7 +59,7 @@ if key not in self.meta: self.meta[key] = val else: - self.meta[key].append(val) + self.meta[key] = list(set(self.meta[key] + val)) class PageResolver(object):