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