aboutsummaryrefslogtreecommitdiffstats
path: root/l/src/main.lisp
diff options
context:
space:
mode:
Diffstat (limited to 'l/src/main.lisp')
-rw-r--r--l/src/main.lisp8
1 files changed, 5 insertions, 3 deletions
diff --git a/l/src/main.lisp b/l/src/main.lisp
index caadfe3..9a0ea79 100644
--- a/l/src/main.lisp
+++ b/l/src/main.lisp
@@ -24,7 +24,9 @@
;; TODO: error if no `socket-url`
(with-websocket-connection (*client*)
- (wsd:on :message *client* #'ws-on-message)
+ (wsd:on :message *client*
+ #'(lambda (message)
+ (ws-on-message message (extension-ids config))))
; (wsd:on :message *client* #'(lambda (message) (ws-on-message message)))
;; TODO: Maybe defvar *config* and store client in the config
@@ -32,13 +34,13 @@
(wait-group:wait *wg*))))
-(defun ws-on-message (message)
+(defun ws-on-message (message extension-ids)
(let* ((response (jsown:parse message))
(targets (parse-get-targets-response response)))
(if targets
(reload-extensions
(extension-targets targets)
- '("pacpdcpgfbpkdpmhfaljffnfbdanmblh")))
+ extension-ids))
(if (target-attached-to-target-msg-p response)
(reload-extension