packages feed

MFlow 0.4.5.1 → 0.4.5.2

raw patch · 4 files changed

+56/−52 lines, 4 filesdep −acid-statedep ~warp

Dependencies removed: acid-state

Dependency ranges changed: warp

Files

Demos/AcidState.hs view
@@ -3,10 +3,10 @@ {-# LANGUAGE TypeFamilies, DeriveDataTypeable, TemplateHaskell #-} {-# OPTIONS -XCPP #-} module AcidState (-acidState, initAcid+acidState ) where -import Data.Acid+--import Data.Acid  import Control.Monad.State                   ( get, put ) import Control.Monad.Reader                  ( ask )@@ -18,7 +18,7 @@ import MFlow.Wai.Blaze.Html.All  main = do-  db <- initAcid+--  db <- initAcid   runNavigation "" . step $ acidState db  #else@@ -29,50 +29,53 @@ #endif  --type Message = String-data Database = Database [Message]---initAcid= openLocalStateFrom "dist/db/" (Database [])--addMessage :: Message -> Update Database ()-addMessage msg = do-  Database messages <- get-  put $ Database (msg:messages)--viewMessages :: Int -> Query Database [Message]-viewMessages limit = do-  Database messages <- Control.Monad.Reader.ask-  return $ take limit messages--$(deriveSafeCopy 0 'Data.SafeCopy.base ''Database)-$(makeAcidic ''Database ['addMessage, 'viewMessages])---getLast10 :: AcidState (EventState AddMessage) -> IO String-getLast10 database = do-  messages <- query database (ViewMessages 10)-  return $ concat [ message ++ "  " | message <- messages ]--addMsg :: AcidState (EventState AddMessage) -> Message -> IO ()-addMsg database msg = update database (AddMessage msg)-+--+--type Message = String+--data Database = Database [Message]   +--initAcid= openLocalStateFrom "dist/db/" (Database [])+--+--addMessage :: Message -> Update Database ()+--addMessage msg = do+--  Database messages <- get+--  put $ Database (msg:messages)+--+--viewMessages :: Int -> Query Database [Message]+--viewMessages limit = do+--  Database messages <- Control.Monad.Reader.ask+--  return $ take limit messages+--+-- $(deriveSafeCopy 0 'Data.SafeCopy.base ''Database)+-- $(makeAcidic ''Database ['addMessage, 'viewMessages])+--+--+--getLast10 :: AcidState (EventState AddMessage) -> IO String+--getLast10 database = do+--  messages <- query database (ViewMessages 10)+--  return $ concat [ message ++ "  " | message <- messages ]+--+--addMsg :: AcidState (EventState AddMessage) -> Message -> IO ()+--addMsg database msg = update database (AddMessage msg)+--+--+--+-- acidState db= do-  r <- page $ h3 << "Persistent message demo."-          ++> getString Nothing-          <** submitButton "OK"--  liftIO $ addMsg db r--  last10 <- liftIO $ getLast10 db+    page $ wlink () << p << "disabled for compatibility with stackage. uncomment it to run it"+--    r <- page $ h3 << "Persistent message demo "+--          ++> getString Nothing+--          <** submitButton "OK" -  page $ b-    << ("You typed: "++ r ++ ", it has been added to the acid state db.")-    ++> p << ("Here are the last 10 things in the db: " ++ last10)-    ++> wlink () << p << "next"-  acidState db+--+--  liftIO $ addMsg db r+--+--  last10 <- liftIO $ getLast10 db+--+--  page $ b+--    << ("You typed: "++ r ++ ", it has been added to the acid state db.")+--    ++> p << ("Here are the last 10 things in the db: " ++ last10)+--    ++> wlink () << p << "next"+--  acidState db 
Demos/demos-blaze.hs view
@@ -68,7 +68,7 @@    userRegister edadmin edadmin    userRegister "edituser" "edituser"
    syncWrite  $ Asyncronous 120 defaultCheck  1000-   db <- initAcid                             -- for the AcidState example
+
    setFilesPath "Demos/"    addMessageFlows[        -- Web Services --@@ -123,7 +123,7 @@              MCounter    ->   mcounter                           `showSource`  "MCounter.hs"              MFlowPersist ->  transientNav mFlowPersistent       `showSource`  "MFlowPersistent.hs"              RuntimeTemplates -> transientNav runtimeTemplates   `showSource`  "RuntimeTemplates.hs"-             AcidState        -> transientNav (acidState db)     `showSource`  "AcidState.hs"+             AcidState        -> transientNav (acidState undefined)     `showSource`  "AcidState.hs"              InitialConfig -> initialConfig                      `showSource`  "InitialConfig.hs"              SearchCart    -> searchCart                         `showSource`  "SearchCart.hs"              GenerateForm  -> transientNav genForm
MFlow.cabal view
@@ -1,5 +1,5 @@ name: MFlow-version: 0.4.5.1+version: 0.4.5.2 cabal-version: >=1.8 build-type: Simple license: BSD3@@ -107,7 +107,7 @@                    bytestring , containers , RefSerialize , TCache ,                    stm >2, time, old-time , vector , directory ,                    utf8-string , wai , case-insensitive ,-                   http-types , conduit  ,conduit-extra, text , parsec , warp ,+                   http-types , conduit  ,conduit-extra, text , parsec , warp == 2.0.3.4 ,                    warp-tls , random , blaze-html , blaze-markup ,                    monadloc, clientsession     exposed-modules: MFlow MFlow.Wai.Blaze.Html.All MFlow.Forms@@ -129,7 +129,7 @@                    hamlet , shakespeare, monadloc , aws , network , hscolour ,                    persistent-template , persistent-sqlite , persistent ,                    conduit ,  http-conduit , monad-logger , safecopy ,-                   acid-state , time+                   time     main-is: demos-blaze.hs     buildable: True     hs-source-dirs: Demos
src/MFlow/Wai/Blaze/Html/All.hs view
@@ -40,7 +40,7 @@ import Text.Blaze.Html5 hiding (map)
 import Text.Blaze.Html5.Attributes  hiding (label,span,style,cite,title,summary,step,form)
 import Network.Wai
-import Network.Wai.Handler.Warp(run,defaultSettings,Settings,setPort)
+import Network.Wai.Handler.Warp --  hiding (getPort) --(run,defaultSettings,Settings ,setPort)
 import Data.TCache
 import Text.Blaze.Internal(text)
 
@@ -92,5 +92,6 @@     unless (null n) $ setNoScript n
     addMessageFlows[(n, runFlow f)]
     porti <- getPort
-    let s' = setPort porti s
-    wait $ TLS.runTLS t s' waiMessageFlow
+--    let s' = setPort porti s
+--    wait $ TLS.runTLS t s' waiMessageFlow+    wait $ TLS.runTLS t s{settingsPort = porti} waiMessageFlow