Port to the remove-define-mhandler 8sync branch
[mudsync.git] / mudsync / networking.scm
index 230008fc76cb5c213e3057f8b6e9e6f2b4c370ae..bb403f8f998fe1755076515114ba74f94590d870 100644 (file)
   (message-handler
    #:init-value
    (make-action-dispatch
-    ((start-listening actor message)
-     (nm-install-socket actor (message-ref message 'server %default-server)
-                        (message-ref message 'port %default-port)))
-    ((send-to-client actor message client data)
-     (nm-send-to-client-id actor client data)))))
+    (start-listening
+     (lambda* (actor message
+                     #:key (server %default-server)
+                     (port %default-port))
+       (nm-install-socket actor server port)))
+    (send-to-client
+     (lambda* (actor message #:key client data)
+       (nm-send-to-client-id actor client data))))))
 
 ;;; TODO: We should provide something like this, but this isn't used currently,
 ;;;    and uses old deprecated code (the 8sync-port-remove stuff).