summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorsostler <sbostler@gmail.com>2010-01-06 02:59:24 -0500
committersostler <sbostler@gmail.com>2010-01-06 02:59:24 -0500
commitf8ab2206e33848a3bb7c38f8840444c0f1e2e884 (patch)
treee43f83629d50aaa22a7047b133d49278258f16ee /src
parent0c03992dc71f6cfd3b17a9b11af5afc9cebe5798 (diff)
Fixed if bug
Diffstat (limited to 'src')
-rwxr-xr-xsrc/site.clj18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/site.clj b/src/site.clj
index fa466bb..5be70c7 100755
--- a/src/site.clj
+++ b/src/site.clj
@@ -333,15 +333,15 @@
(let [now (System/currentTimeMillis)
nick (session :nick)
users (room :users)]
- (if (or nick (session :last-seen))
- (if (contains? @users nick)
- (let [last-seen (get-in @users [nick :last-seen])]
- (alter users assoc-in [nick :last-seen] now)
- (resp-success (updates room last-seen)))
- (let [last-seen (session :last-seen)]
- [(session-assoc :last-seen now)
- (resp-success (updates room last-seen))])))
- (resp-error "NOT_IN_CHAT"))))
+ (if (or nick (session :last-seen))
+ (if (contains? @users nick)
+ (let [last-seen (get-in @users [nick :last-seen])]
+ (alter users assoc-in [nick :last-seen] now)
+ (resp-success (updates room last-seen)))
+ (let [last-seen (session :last-seen)]
+ [(session-assoc :last-seen now)
+ (resp-success (updates room last-seen))]))
+ (resp-error "NOT_IN_CHAT")))))
(defn validated-refresh [session params]
(let [room-key (params :room)