X-Git-Url: https://jxself.org/git/?p=mudsync.git;a=blobdiff_plain;f=mudsync%2Fnetworking.scm;fp=mudsync%2Fnetworking.scm;h=e553e01e811dfe85a55de611722966afae6b2dc7;hp=1c28b38dcbb4ef872c8e1663e5fa12dac2eb6329;hb=58fc6aec304928bf6080aa7988e870d85c4ade26;hpb=18c74950d1bd9fc915411bde06b99a273b55ae25 diff --git a/mudsync/networking.scm b/mudsync/networking.scm index 1c28b38..e553e01 100644 --- a/mudsync/networking.scm +++ b/mudsync/networking.scm @@ -206,7 +206,7 @@ (pk 'web-server (create-actor nm #:port web-server-port #:http-handler (wrap-apply http-handler) - #:websocket-handler (wrap-apply websocket-handler))))) + #:on-ws-message (wrap-apply websocket-new-message))))) (define (view:main-display request body) (define one-entry @@ -271,7 +271,9 @@ ;; Respond to text messages by reversing the message. Respond to ;; binary messages with "hello". -(define (websocket-handler data) - (if (string? data) - (string-reverse data) - "hello")) +(define (websocket-new-message websocket-server client-id data) + (<- (actor-id websocket-server) 'ws-send + client-id + (if (string? data) + (string-reverse data) + "hello")))