aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTeddy Wing2021-01-23 20:18:48 +0100
committerTeddy Wing2021-01-23 20:18:48 +0100
commite85f50d8b661891464f7558af6cb65b3548ed4e5 (patch)
treeb73cae57c1da9c9bf400d41692b941202ca0408c
parent1de259d861e1b1c879f6d8636aebce54eb8ce985 (diff)
downloadextreload-e85f50d8b661891464f7558af6cb65b3548ed4e5.tar.bz2
Send `Target.getTargets` message
Add a `sleep` just in case we need that to have time to print the message. Use the `jsown` project for JSON encoding and decoding.
-rw-r--r--l/extreload.asd3
-rw-r--r--l/src/main.lisp9
2 files changed, 10 insertions, 2 deletions
diff --git a/l/extreload.asd b/l/extreload.asd
index ac86c66..b5e62b4 100644
--- a/l/extreload.asd
+++ b/l/extreload.asd
@@ -1,6 +1,7 @@
(asdf:defsystem extreload
:version "0.0.1"
- :depends-on (:websocket-driver-client)
+ :depends-on (:jsown
+ :websocket-driver-client)
:components ((:module "src"
:serial t
:components ((:file "package")
diff --git a/l/src/main.lisp b/l/src/main.lisp
index 78c5970..d78f027 100644
--- a/l/src/main.lisp
+++ b/l/src/main.lisp
@@ -9,6 +9,13 @@
(lambda (message)
(format t "~&Got: ~A~%" message)))
- (wsd:send *client* "msg")
+ (wsd:send *client* (get-targets-msg 1))
+
+ (sleep 1)
(wsd:close-connection *client*))
+
+(defun get-targets-msg (call-id)
+ (jsown:to-json
+ `(:obj ("id" . ,call-id)
+ ("method" . "Target.getTargets"))))