]> gitweb @ CieloNegro.org - Rakka.git/blobdiff - Rakka/Resource/TrackBack.hs
bugfix
[Rakka.git] / Rakka / Resource / TrackBack.hs
index a9b364a56891349d4dc5daa943aaffd5ee64b909..145e307c555631af4da708504da1070285da14ea 100644 (file)
@@ -13,6 +13,7 @@ import           Data.Time
 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
@@ -74,7 +75,10 @@ handlePost env name
           | 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)