# HG changeset patch # User Ludovic Chabant # Date 1430374348 25200 # Node ID 81480d0219baae004d95dc9826c371b1f5ef27eb # Parent dd25bd3ce1f93d8f6e8c7b80ae2f0281044e23f9 internal: Return the first route for a source if no metadata match is needed. diff -r dd25bd3ce1f9 -r 81480d0219ba piecrust/app.py --- a/piecrust/app.py Sun Apr 26 15:07:40 2015 -0700 +++ b/piecrust/app.py Wed Apr 29 23:12:28 2015 -0700 @@ -540,7 +540,8 @@ def getRoute(self, source_name, source_metadata, *, skip_taxonomies=False): for route in self.getRoutes(source_name, skip_taxonomies=skip_taxonomies): - if route.matchesMetadata(source_metadata): + if (source_metadata is None or + route.matchesMetadata(source_metadata)): return route return None