]> git.openstreetmap.org Git - nominatim.git/commitdiff
allow empty parts in excluded_place_id
authorSarah Hoffmann <lonvia@denofr.de>
Tue, 20 Jun 2023 09:33:35 +0000 (11:33 +0200)
committerSarah Hoffmann <lonvia@denofr.de>
Tue, 20 Jun 2023 09:56:43 +0000 (11:56 +0200)
This worked before.

nominatim/api/types.py

index c7e15843b551da95579b67f1389488d8b18d396e..aa3256cdd470c14f2a6fbf9cb129a49c53a36a69 100644 (file)
@@ -302,7 +302,8 @@ def format_excluded(ids: Any) -> List[int]:
     else:
         raise UsageError("Parameter 'excluded' needs to be a comma-separated list "
                          "or a Python list of numbers.")
-    if not all(isinstance(i, int) or (isinstance(i, str) and i.isdigit()) for i in plist):
+    if not all(isinstance(i, int) or
+               (isinstance(i, str) and (not i or i.isdigit())) for i in plist):
         raise UsageError("Parameter 'excluded' only takes place IDs.")
 
     return [int(id) for id in plist if id]