define with-session before usaeg
authorGerd Flaig <gefla@gefla-mac-zrh>
Sat, 27 Dec 2008 15:41:24 +0000 (16:41 +0100)
committerGerd Flaig <gefla@gefla-mac-zrh>
Sat, 27 Dec 2008 15:41:24 +0000 (16:41 +0100)
web.lisp

index ac6a94ac3134e1fa5c90f791b2574a833a7eb67a..b3a8a75790918ac6ec92fd15a636532f77ddd629 100644 (file)
--- a/web.lisp
+++ b/web.lisp
 
 (defvar *empire-session*)
 
+(defmacro with-session (&body body)
+  `(let ((*empire-session* (session-value 'session)))
+     (if *empire-session*
+        (progn ,@body)
+        (redirect +login-page+))))
+
 (defun update ()
   "Send stream of updates to client"
   (with-session
 (defmethod data ((s session) message)
   (send s (parenscript:ps* `(msg ,message))))
 
-(defmacro with-session (&body body)
-  `(let ((*empire-session* (session-value 'session)))
-     (if *empire-session*
-        (progn ,@body)
-        (redirect +login-page+))))
-
 ;; destination of login-form
 (defun login-action ()
   (handler-case