X-Git-Url: http://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=src%2FMain.hs;h=0b6dce631166ef83c06d8be345810e0277893d57;hb=ad3eed23aaf35aaa89058ff95935dc714142c343;hp=88d1cfa9898f4b5477ca703376cd0a7d65a508b5;hpb=d02bef0d005f364d552a66f5c6798b2874213dbb;p=dead%2Fhtsn-import.git diff --git a/src/Main.hs b/src/Main.hs index 88d1cfa..0b6dce6 100644 --- a/src/Main.hs +++ b/src/Main.hs @@ -45,6 +45,9 @@ import Network.Services.TSN.Report ( report_info, report_error ) import TSN.DbImport ( DbImport(..), ImportResult(..) ) +import qualified TSN.XML.AutoRacingResults as AutoRacingResults ( + dtd, + pickle_message ) import qualified TSN.XML.AutoRacingSchedule as AutoRacingSchedule ( dtd, pickle_message ) @@ -161,6 +164,10 @@ import_file cfg path = do migrate_and_import m = dbmigrate m >> dbimport m importer + | dtd == AutoRacingResults.dtd = do + let m = unpickleDoc AutoRacingResults.pickle_message xml + maybe (return $ ImportFailed errmsg) migrate_and_import m + | dtd == AutoRacingSchedule.dtd = do let m = unpickleDoc AutoRacingSchedule.pickle_message xml maybe (return $ ImportFailed errmsg) migrate_and_import m