X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/dc7cfd1708da6fceb268d2efaaf92ef513a20234..a8aec65fb4278666fafb8b3b655093a3d1f0ae2a:/nominatim/api/search/db_searches.py?ds=sidebyside diff --git a/nominatim/api/search/db_searches.py b/nominatim/api/search/db_searches.py index 6631c7cb..5a13061e 100644 --- a/nominatim/api/search/db_searches.py +++ b/nominatim/api/search/db_searches.py @@ -609,7 +609,6 @@ class PostcodeSearch(AbstractSearch): AND osm_type = 'R'"""))\ .where(p.c.country_code == row.country_code)\ .where(p.c.postcode == row.postcode)\ - .where(_exclude_places(p))\ .limit(1) for prow in await conn.execute(placex_sql, _details_to_bind_params(details)): result = nres.create_from_placex_row(prow, nres.SearchResult) @@ -618,8 +617,9 @@ class PostcodeSearch(AbstractSearch): result = nres.create_from_postcode_row(row, nres.SearchResult) assert result - result.accuracy = row.accuracy - results.append(result) + if result.place_id not in details.excluded: + result.accuracy = row.accuracy + results.append(result) return results