]> git.openstreetmap.org Git - nominatim.git/blobdiff - nominatim/api/types.py
allow empty parts in excluded_place_id
[nominatim.git] / 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]