File tree 3 files changed +9
-4
lines changed
3 files changed +9
-4
lines changed Original file line number Diff line number Diff line change 4
4
" Gather feedback and email it to the Turtl admins."
5
5
(alet* ((user-id (user-id req))
6
6
(feedback-data (post-var req " data" ))
7
- (feedback (send-feedback user-id feedback-data)))
7
+ (client (get-client req))
8
+ (feedback (send-feedback user-id feedback-data client)))
8
9
(track " feedback" nil req)
9
10
(send-json res feedback)))
10
11
Original file line number Diff line number Diff line change @@ -39,7 +39,7 @@ The Turtl Team
39
39
" ))
40
40
41
41
(defparameter *emails-feedback* (format nil " ~
42
- You have received feedback from {{email}} (user id {{user-id}}):
42
+ You have received feedback from {{email}} (user id {{user-id}}, client {{client}} ):
43
43
44
44
********
45
45
@@ -158,10 +158,12 @@ Please respond in a timely manner!"))
158
158
" Send feedback to a Turtl admin email."
159
159
(let* ((msg *emails-feedback* )
160
160
(email (gethash " email" feedback-data))
161
+ (client (gethash " client" feedback-data))
161
162
(to-email *admin-email* )
162
163
(body (gethash " body" feedback-data))
163
164
(user-id (gethash " user_id" feedback-data))
164
165
(tpl-vars ` (:user-id , user-id
166
+ :client , client
165
167
:email , email
166
168
:body , body))
167
169
(subject (format nil " New Turtl feedback from ~a " email))
Original file line number Diff line number Diff line change 3
3
(defvalidator validate-feedback
4
4
((" user_id" :type id :required t )
5
5
(" email" :type string :required t )
6
+ (" client" :type string )
6
7
(" body" :type string :required t ))
7
8
:old t )
8
9
9
- (defafun send-feedback (future) (user-id feedback-data)
10
+ (defafun send-feedback (future) (user-id feedback-data client )
10
11
" Send feedback posted by a user to the proper channels (email, most likely)."
11
- (setf (gethash " user_id" feedback-data) user-id)
12
+ (setf (gethash " user_id" feedback-data) user-id
13
+ (gethash " client" feedback-data) client)
12
14
(unless (gethash " email" feedback-data)
13
15
(setf (gethash " email" feedback-data) " nobody@turtl.it" ))
14
16
(validate-feedback (feedback-data future)
You can’t perform that action at this time.
0 commit comments