]> gitweb @ CieloNegro.org - Rakka.git/blobdiff - Rakka/Resource/TrackBack.hs
Bugfix regarding with URI escaping
[Rakka.git] / Rakka / Resource / TrackBack.hs
index 145e307c555631af4da708504da1070285da14ea..1bcdbf959156389126454391866ba75be8ac7622 100644 (file)
@@ -14,7 +14,6 @@ import           Network.Browser
 import           Network.HTTP
 import           Network.HTTP.Lucu
 import           Network.HTTP.Lucu.Response
-import           Network.HTTP.Lucu.Utils
 import           Network.URI
 import           Rakka.Environment
 import           Rakka.Page
@@ -47,7 +46,7 @@ resTrackBack env
       }
     where
       toPageName :: [String] -> PageName
-      toPageName = decodePageName . joinWith "/"
+      toPageName = UTF8.decodeString . joinPath
 
 
 handlePost :: Environment -> PageName -> Resource ()
@@ -116,7 +115,9 @@ outputResponse res
                                      >>>
                                      mkResponseTree
                                      >>>
-                                     writeDocumentToString [ (a_indent, v_1) ]
+                                     writeDocumentToString [ (a_indent         , v_1 )
+                                                           , (a_output_encoding, utf8)
+                                                           , (a_no_xml_pi      , v_0 ) ]
                                    )
          output xmlStr
     where