summaryrefslogtreecommitdiff
path: root/src/serializing.lisp
diff options
context:
space:
mode:
Diffstat (limited to 'src/serializing.lisp')
-rw-r--r--src/serializing.lisp6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/serializing.lisp b/src/serializing.lisp
index 205190f..71b0fb2 100644
--- a/src/serializing.lisp
+++ b/src/serializing.lisp
@@ -3,7 +3,7 @@
3(defpackage :ukkoclot/serializing 3(defpackage :ukkoclot/serializing
4 (:use :c2cl :iterate) 4 (:use :c2cl :iterate)
5 (:import-from :log) 5 (:import-from :log)
6 (:import-from :ukkoclot/strings :lisp->snake-case) 6 (:import-from :str)
7 (:local-nicknames 7 (:local-nicknames
8 (:jzon :com.inuoe.jzon)) 8 (:jzon :com.inuoe.jzon))
9 (:export :fixup-args :fixup-value :parse-value :try-parse-value)) 9 (:export :fixup-args :fixup-value :parse-value :try-parse-value))
@@ -11,9 +11,7 @@
11 11
12(defun fixup-args (args) 12(defun fixup-args (args)
13 (iter (for (key . value) in args) 13 (iter (for (key . value) in args)
14 (collect 14 (collect (cons (str:snake-case key) (fixup-value value)))))
15 (cons (string-downcase (lisp->snake-case (symbol-name key)))
16 (fixup-value value)))))
17 15
18(defgeneric fixup-value (value) 16(defgeneric fixup-value (value)
19 (:documentation "Fixup outgoing *top-level* `value' before passing it to telegram.") 17 (:documentation "Fixup outgoing *top-level* `value' before passing it to telegram.")