summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/rooms.clj12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/rooms.clj b/src/rooms.clj
index a7fe933..8f54640 100644
--- a/src/rooms.clj
+++ b/src/rooms.clj
@@ -128,12 +128,12 @@
(throw (Exception. (str "Unable to create room " key))))))
(defn- fetch-or-create-bot-id! [nick]
- ((comp :user_id first)
- (or [(fetch-nick nick)]
- (do
- (do-select ["INSERT INTO users (nick, hash, email)
- VALUES (?, ?, ?) RETURNING user_id"
- nick "GARBAGE" "info@dump.fm"])))))
+ (:user_id
+ (or (fetch-nick nick)
+ (first
+ (do-select ["INSERT INTO users (nick, hash, email)
+ VALUES (?, ?, ?) RETURNING user_id"
+ nick "GARBAGE" "info@dump.fm"])))))
(def room-bot-id-cache (ref {}))