diff options
Diffstat (limited to 'src/serializing.lisp')
| -rw-r--r-- | src/serializing.lisp | 6 |
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.") |