diff options
Diffstat (limited to 'l')
| -rw-r--r-- | l/src/main.lisp | 8 | 
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 | 
