]> gitweb.factorcode.org Git - factor.git/commitdiff
furnace.asides: end-aside-post didn't set the params variable. Fixes a bug introduced...
authorSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Wed, 10 Feb 2010 06:32:38 +0000 (19:32 +1300)
committerSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Wed, 10 Feb 2010 06:32:38 +0000 (19:32 +1300)
basis/furnace/asides/asides.factor

index ecf6d0a6280b21c34488b0a32b400e4f50cfc20a..8700946bb5f8ff9266ae5fd465a1e49095ff1821 100644 (file)
@@ -1,4 +1,4 @@
-! Copyright (C) 2008 Slava Pestov.
+! Copyright (C) 2008, 2010 Slava Pestov.
 ! See http://factorcode.org/license.txt for BSD license.
 USING: namespaces assocs kernel sequences accessors hashtables
 urls db.types db.tuples math.parser fry logging combinators
@@ -51,7 +51,7 @@ SYMBOL: aside-id
     set-aside ;
 
 M: asides call-responder*
-    [ init-asides ] [ asides set ] [ call-next-method ] tri ;
+    [ init-asides ] [ call-next-method ] bi ;
 
 : touch-aside ( aside -- )
     asides get touch-state ;
@@ -65,14 +65,13 @@ M: asides call-responder*
     [ touch-aside ] [ insert-tuple ] [ set-aside ] tri ;
 
 : end-aside-post ( aside -- response )
-    [ url>> ] [ post-data>> ] bi
     request [
         clone
-            swap >>post-data
-            over >>url
+            over post-data>> >>post-data
+            over url>> >>url
     ] change
-    [ url set ] [ path>> split-path ] bi
-    asides get responder>> call-responder ;
+    [ [ post-data>> params>> params set ] [ url>> url set ] bi ]
+    [ url>> path>> split-path asides get responder>> call-responder ] bi ;
 
 \ end-aside-post DEBUG add-input-logging