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