From 707fb9f22de69d53900472b3e088fd108e8a614b Mon Sep 17 00:00:00 2001 From: Nicholas Kariniemi Date: Sun, 18 Aug 2013 14:13:55 +0300 Subject: [PATCH] Minor database refactoring --- spec/clj/grub/db_spec.clj | 11 ++++++++--- src/clj/grub/core.clj | 3 +-- src/clj/grub/db.clj | 4 +++- src/clj/grub/websocket.clj | 3 ++- 4 files changed, 14 insertions(+), 7 deletions(-) diff --git a/spec/clj/grub/db_spec.clj b/spec/clj/grub/db_spec.clj index 4fb6362..0545ddb 100644 --- a/spec/clj/grub/db_spec.clj +++ b/spec/clj/grub/db_spec.clj @@ -7,12 +7,17 @@ (def test-db "grub-test") (defn short-delay [] - ( event (select-keys [:_id :grub]) (assoc :completed false))] - (when (and (:_id grub) (:grub grub)) (mc/insert grub-collection grub)))) + (mc/insert grub-collection grub))) (defmethod handle-event :complete [event] (mc/update grub-collection @@ -57,3 +57,5 @@ (handle-incoming-events!) (m/connect!) (m/set-db! (m/get-db db-name)))) + +(connect-and-handle-events default-db) diff --git a/src/clj/grub/websocket.clj b/src/clj/grub/websocket.clj index 2d6dc7e..7a6ed71 100644 --- a/src/clj/grub/websocket.clj +++ b/src/clj/grub/websocket.clj @@ -37,7 +37,8 @@ (defn handle-incoming-events [] (let [[incoming incoming'] (fan-out incoming-events 2)] (do-chan! push-event-to-others incoming) - (go-loop (let [event (! @db/incoming-events event))))) (defn websocket-handler [request]