fix: don't get all bird sightings for unknown species
This commit is contained in:
parent
27ae3b6404
commit
7c36ac5c3c
@ -37,8 +37,12 @@
|
|||||||
([lat lng] (call-api "data/obs/geo/recent" {"lat" lat "lng" lng "dist" 50}))
|
([lat lng] (call-api "data/obs/geo/recent" {"lat" lat "lng" lng "dist" 50}))
|
||||||
([species] (get-recent species latitude longitude))
|
([species] (get-recent species latitude longitude))
|
||||||
([species lat lng]
|
([species lat lng]
|
||||||
(call-api (str "data/obs/geo/recent/" (get-code species))
|
(let [code (get-code species)]
|
||||||
{"lat" lat "lng" lng "dist" 50})))
|
(if code
|
||||||
|
(call-api (str "data/obs/geo/recent/" code)
|
||||||
|
{"lat" lat "lng" lng "dist" 50})
|
||||||
|
[]))))
|
||||||
|
|
||||||
(defn summarise-recent [recent]
|
(defn summarise-recent [recent]
|
||||||
(reduce
|
(reduce
|
||||||
(fn [acc obs] {:bird-count (+ (or 1 (:how-many obs)) (:bird-count acc))
|
(fn [acc obs] {:bird-count (+ (or 1 (:how-many obs)) (:bird-count acc))
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user