Merge pull request #2735 from lonvia/geocodejson-type-reverse

Also fix type output in geocodejson for reverse
This commit is contained in:
Sarah Hoffmann
2022-06-01 22:14:06 +02:00
committed by GitHub
2 changed files with 7 additions and 7 deletions

View File

@@ -36,7 +36,7 @@ if (empty($aPlace)) {
$aFilteredPlaces['properties']['geocoding']['osm_id'] = $aPlace['osm_id'];
}
$aFilteredPlaces['properties']['geocoding']['type'] = $aPlace['type'];
$aFilteredPlaces['properties']['geocoding']['type'] = addressRankToGeocodeJsonType($aPlace['rank_address']);
$aFilteredPlaces['properties']['geocoding']['accuracy'] = (int) $fDistance;

View File

@@ -86,14 +86,14 @@ class Configuration:
Values of '1', 'yes' and 'true' are accepted as truthy values,
everything else is interpreted as false.
"""
return self.__getattr__(name).lower() in ('1', 'yes', 'true')
return getattr(self, name).lower() in ('1', 'yes', 'true')
def get_int(self, name):
""" Return the given configuration parameter as an int.
"""
try:
return int(self.__getattr__(name))
return int(getattr(self, name))
except ValueError as exp:
LOG.fatal("Invalid setting NOMINATIM_%s. Needs to be a number.", name)
raise UsageError("Configuration error.") from exp
@@ -105,7 +105,7 @@ class Configuration:
will be stripped before returning them. On empty values None
is returned.
"""
raw = self.__getattr__(name)
raw = getattr(self, name)
return [v.strip() for v in raw.split(',')] if raw else None
@@ -116,7 +116,7 @@ class Configuration:
into an absolute path with the project directory as root path.
If the configuration is unset, a falsy value is returned.
"""
value = self.__getattr__(name)
value = getattr(self, name)
if value:
value = Path(value)
@@ -152,7 +152,7 @@ class Configuration:
name of the standard styles automatically into a file in the
config style.
"""
style = self.__getattr__('IMPORT_STYLE')
style = getattr(self, 'IMPORT_STYLE')
if style in ('admin', 'street', 'address', 'full', 'extratags'):
return self.config_dir / f'import-{style}.style'
@@ -214,7 +214,7 @@ class Configuration:
a regular file.
"""
if config is not None:
cfg_filename = self.__getattr__(config)
cfg_filename = getattr(self, config)
if cfg_filename:
cfg_filename = Path(cfg_filename)