summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorsostler <sbostler@gmail.com>2010-01-24 18:58:10 -0500
committersostler <sbostler@gmail.com>2010-01-24 18:58:10 -0500
commit12548ad8f1107e4dda3580124bcceb3c491adcfa (patch)
tree9b5d78d1a329cac472fabdedb9595f8f9b596f0c /src
parenteb51bce12f0e866d09ce7df2e619820d76061af3 (diff)
parente41bdf3a328e9984fba4cf1d6d43d96fbe3cd396 (diff)
commit changes from prod
Diffstat (limited to 'src')
-rwxr-xr-xsrc/site.clj16
1 files changed, 9 insertions, 7 deletions
diff --git a/src/site.clj b/src/site.clj
index 9d66735..b5c7ade 100755
--- a/src/site.clj
+++ b/src/site.clj
@@ -422,11 +422,12 @@
;; Chat Log
; TODO: Optimize dump counts
-(defn log [session room offset]
+(defn log [session room offset params]
(let [st (fetch-template "log" session)
offset (maybe-parse-int offset 0)
dump-offset (* offset dumps-per-page)
- image-only (not (room :admin_only))
+ image-only (and (not (room :admin_only))
+ (not= (params :show) "all"))
dumps (to-array (map process-message-for-output
(fetch-messages-by-room (room :room_id) image-only dump-offset)))
dump-count (count-messages-by-room (room :room_id) image-only)]
@@ -439,10 +440,10 @@
(.setAttribute st "roomname" (room :name))
(.toString st)))
-(defn validated-log [session room-key offset]
+(defn validated-log [session room-key offset params]
(let [room (@rooms room-key)]
(if (validate-room-access room session)
- (log session room offset)
+ (log session room offset params)
(resp-error "UNKNOWN_ROOM"))))
;; Upload
@@ -485,13 +486,14 @@
(GET "/browser" (browser session))
(GET "/refresh" (validated-refresh session params))
(GET "/msg" (validated-msg session params))
- (GET "/log" (validated-log session "RoomA" "0"))
+ (GET "/log" (validated-log session "RoomA" "0" params))
(GET "/:room/log" (validated-log session
(-> request :route-params :room)
- "0"))
+ "0" params))
(GET "/:room/log/:offset" (validated-log session
(-> request :route-params :room)
- (-> request :route-params :offset)))
+ (-> request :route-params :offset)
+ params))
(GET "/upload" (upload session))
(ANY "*" [404 "Page not found"]))