Ignore data messages in init mode. Handle simple-stream-error.
authorGerd Flaig <gefla@pond.sub.org>
Sun, 26 Apr 2009 14:57:46 +0000 (16:57 +0200)
committerGerd Flaig <gefla@pond.sub.org>
Sun, 26 Apr 2009 14:57:46 +0000 (16:57 +0200)
empire.lisp

index 062c0fe960964ed642936ee318c853135efe133a..fba1e028887e52b21e0c3ca918d4efe54cb83de1 100644 (file)
       (:kill-sent (send-message-one connection "play")
                  (setf phase :play-sent)))))
 
+(defmethod handle-data ((m init-mode) message)
+  (declare (ignorable message))
+  t)
+
 (defmethod handle-exit ((m play-mode) message)
   (declare (ignorable message))
   (quit (connection m)))
                (error 'no-handler :mode mode :type type))))
        line)
     (sb-int:closed-stream-error () nil)
+    (sb-int:simple-stream-error () nil)
     (end-of-file () nil)))
 
 (defun raw-send-message (s message)