summaryrefslogtreecommitdiff
path: root/src/site.clj
diff options
context:
space:
mode:
Diffstat (limited to 'src/site.clj')
-rw-r--r--src/site.clj51
1 files changed, 28 insertions, 23 deletions
diff --git a/src/site.clj b/src/site.clj
index baec484..56b7167 100644
--- a/src/site.clj
+++ b/src/site.clj
@@ -239,19 +239,19 @@
(defn session-map-from-db
[user-info]
- {:user_id (user-info :user_id)
- :nick (user-info :nick)
+ {:user_id (user-info :user_id)
+ :nick (user-info :nick)
:is_admin (user-info :is_admin)
- :avatar (user-info :avatar)})
+ :avatar (user-info :avatar)})
(defn session-assoc-from-db
[user-info]
(session-assoc
- :user_id (user-info :user_id)
- :nick (user-info :nick)
- :email (user-info :email)
- :is_admin (user-info :is_admin)
- :avatar (user-info :avatar)
+ :user_id (user-info :user_id)
+ :nick (user-info :nick)
+ :email (user-info :email)
+ :is_admin (user-info :is_admin)
+ :avatar (user-info :avatar)
:password_login true))
;; login-token functions
@@ -318,8 +318,8 @@
(defn login [session params cookies]
(let [nick (or (params :nick) "")
hash (or (params :hash) "")
- db-user (authorize-nick-hash nick hash)
remember-me (= (params :rememberme) "yes")
+ db-user (authorize-nick-hash nick hash)
login-cookie (if remember-me
(make-login-token db-user)
(clear-login-token *login-token-key*))]
@@ -344,7 +344,7 @@
(defn load-invalid-nicks []
(set (read-lines *reserved-nicks-path*)))
-(def *reserved-nicks*
+(def *reserved-nicks*
(scheduled-agent (no-args-adaptor load-invalid-nicks)
*reserved-nicks-refresh-period-sec*
(load-invalid-nicks)))
@@ -390,7 +390,7 @@ ORDER BY created_on DESC;
")
(defn zoeee-nudes [session]
- (let [raw-dumps (map tags/parse-tags-from-row-as-tag-map
+ (let [raw-dumps (map tags/parse-tags-from-row-as-tag-map
(do-select [*zoeee-query*]))
dumps (map tags/add-favorited-flag raw-dumps (repeat session))
dumps (map tags/remove-tags-for-output dumps)
@@ -406,18 +406,21 @@ ORDER BY created_on DESC;
(defn profile [session profile-nick offset]
(if-let [user-info (fetch-nick profile-nick)]
- (let [st (fetch-template "profile" session)
- profile-nick (:nick user-info)
- nick (session :nick)
- logger (make-time-logger)
- is-home (and nick (= nick profile-nick))
- has-avatar (non-empty-string? (user-info :avatar))
- offset (maybe-parse-int offset 0)
- dump-offset (* offset *dumps-per-page*)
- raw-dumps (logger tags/fetch-dumps-by-nick :nick profile-nick :amount (+ 1 *dumps-per-page*) :offset dump-offset)
- dumps (map tags/add-favorited-flag (take *dumps-per-page* raw-dumps) (repeat session))
- dumps (map tags/remove-tags-for-output dumps)
- dumps (logger doall (map process-message-for-output dumps))]
+ (let [st (fetch-template "profile" session)
+ profile-nick (:nick user-info)
+ nick (session :nick)
+ logger (make-time-logger)
+ is-home (and nick (= nick profile-nick))
+ has-avatar (non-empty-string? (user-info :avatar))
+ offset (maybe-parse-int offset 0)
+ dump-offset (* offset *dumps-per-page*)
+ raw-dumps (logger tags/fetch-dumps-by-nick
+ :nick profile-nick
+ :amount (+ 1 *dumps-per-page*)
+ :offset dump-offset)
+ dumps (map tags/add-favorited-flag (take *dumps-per-page* raw-dumps) (repeat session))
+ dumps (map tags/remove-tags-for-output dumps)
+ dumps (logger doall (map process-message-for-output dumps))]
(do
(.setAttribute st "is_home" is-home)
(doseq [a [:nick :avatar :contact :bio]]
@@ -1068,6 +1071,8 @@ ORDER BY msg_count DESC")
(GET "/mutes" (show-mutes session))
(POST "/mute" (mute! session params))
(POST "/cancel-mute" (handle-cancel-mute! session params))
+ (GET "/feed-test" (feed-test-page session))
+ (POST "/feed-test" (feed-test session params))
;; Footer pages
(GET "/about_us" (serve-template "about_us" session))