import Network.Browser
import Network.HTTP
import Network.HTTP.Lucu
-import Network.HTTP.Lucu.Utils
+import Network.HTTP.Lucu.Response
import Network.URI
import Rakka.Environment
import Rakka.Page
}
where
toPageName :: [String] -> PageName
- toPageName = decodePageName . joinWith "/"
+ toPageName = UTF8.decodeString . joinPath
handlePost :: Environment -> PageName -> Resource ()
| otherwise
= do tbListM <- return . fromMaybe [] =<< getAttachment (envStorage env) (pageName page) "trackbacks" Nothing
st <- putAttachment (envStorage env) Nothing Nothing (pageName page) "trackbacks" (tbParam : tbListM)
- setStatus st
+ if isSuccessful st then
+ outputResponse NoError
+ else
+ setStatus st
validateTrackBack :: [(String, String)] -> Resource (Maybe TrackBack)
>>>
mkResponseTree
>>>
- writeDocumentToString [ (a_indent, v_1) ]
+ writeDocumentToString [ (a_indent , v_1 )
+ , (a_output_encoding, utf8)
+ , (a_no_xml_pi , v_0 ) ]
)
output xmlStr
where