]> git.pond.sub.org Git - eow/blobdiff - empire.lisp
Add TODO
[eow] / empire.lisp
index 8ce62fb2fb88d38e21f91b1326d9d4a160ddb206..7f6eb3156cd3ed22861101dcdbeddaff292ddfb0 100644 (file)
 
 (defmethod handle-flush ((m play-mode) message)
   (let* ((c (connection m)))
 
 (defmethod handle-flush ((m play-mode) message)
   (let* ((c (connection m)))
-    (empire-web:prompt (session c) message)))
+    (empire-web:prompt (session c) message)
+    (send-next-line c)))
 
 (defmethod send-next-line ((c connection))
   (send-message-one c (locked-queue:dequeue (send-queue c))))
 
 (defmethod send-next-line ((c connection))
   (send-message-one c (locked-queue:dequeue (send-queue c))))
 (defparameter +special-command-char+ #\;)
 
 (defun special-command-p (line)
 (defparameter +special-command-char+ #\;)
 
 (defun special-command-p (line)
-  (char= +special-command-char+ (aref line 0)))
+  (and (> (length line) 0)
+       (char= +special-command-char+ (aref line 0))))
 
 (defmethod special-xup ((c connection))
   t)
 
 (defmethod special-xup ((c connection))
   t)