mirror of
https://github.com/xbgmsharp/postgsail.git
synced 2025-09-17 03:07:47 +00:00
Update overpass_py return jsonb versus a string when there is no value
This commit is contained in:
@@ -381,11 +381,11 @@ AS $reverse_geoip_py$
|
|||||||
#plpy.notice('IP [{}] [{}]'.format(_ip, r.status_code))
|
#plpy.notice('IP [{}] [{}]'.format(_ip, r.status_code))
|
||||||
if r.status_code == 200:
|
if r.status_code == 200:
|
||||||
#plpy.notice('Got [{}] [{}]'.format(r.text, r.status_code))
|
#plpy.notice('Got [{}] [{}]'.format(r.text, r.status_code))
|
||||||
return r.json();
|
return r.json()
|
||||||
else:
|
else:
|
||||||
plpy.error('Failed to get ip details')
|
plpy.error('Failed to get ip details')
|
||||||
return '{}'
|
return {}
|
||||||
$reverse_geoip_py$ LANGUAGE plpython3u;
|
$reverse_geoip_py$ IMMUTABLE strict TRANSFORM FOR TYPE jsonb LANGUAGE plpython3u;
|
||||||
-- Description
|
-- Description
|
||||||
COMMENT ON FUNCTION
|
COMMENT ON FUNCTION
|
||||||
public.reverse_geoip_py_fn
|
public.reverse_geoip_py_fn
|
||||||
@@ -479,10 +479,10 @@ AS $overpass_py$
|
|||||||
if r_dict["elements"]:
|
if r_dict["elements"]:
|
||||||
if "tags" in r_dict["elements"][0] and r_dict["elements"][0]["tags"]:
|
if "tags" in r_dict["elements"][0] and r_dict["elements"][0]["tags"]:
|
||||||
return r_dict["elements"][0]["tags"]; # return the first element
|
return r_dict["elements"][0]["tags"]; # return the first element
|
||||||
return '{}'
|
return {}
|
||||||
else:
|
else:
|
||||||
plpy.notice('overpass-api Failed to get overpass-api details')
|
plpy.notice('overpass-api Failed to get overpass-api details')
|
||||||
return '{}'
|
return {}
|
||||||
$overpass_py$ IMMUTABLE strict TRANSFORM FOR TYPE jsonb LANGUAGE plpython3u;
|
$overpass_py$ IMMUTABLE strict TRANSFORM FOR TYPE jsonb LANGUAGE plpython3u;
|
||||||
-- Description
|
-- Description
|
||||||
COMMENT ON FUNCTION
|
COMMENT ON FUNCTION
|
||||||
|
Reference in New Issue
Block a user