X-Git-Url: http://gitweb.michael.orlitzky.com/?p=dead%2Fhalcyon.git;a=blobdiff_plain;f=src%2FTwitter%2FStatus.hs;h=e40bc6a6a718aa4b68e62902125859b128fc91ad;hp=6416232ebff9499bfc2d25e5bd258e8340e19ef0;hb=606371fece618f28d3fedf182165ef3a56bf4159;hpb=e13f2a1eced5f388b37bc0ed12e9db72eba4b5d4 diff --git a/src/Twitter/Status.hs b/src/Twitter/Status.hs index 6416232..e40bc6a 100644 --- a/src/Twitter/Status.hs +++ b/src/Twitter/Status.hs @@ -7,6 +7,7 @@ import Data.String.Utils (join, splitWs) import Test.HUnit import Text.Regex (matchRegex, mkRegex) import Text.XML.HaXml +import Text.XML.HaXml.Posn (noPos) import StringUtils (listify) import Twitter.User @@ -22,7 +23,7 @@ data Status = Status { status_id :: Integer, -- |Given some XML content, create a 'Status' from it. -status_from_content :: Content -> (Maybe Status) +status_from_content :: Content i -> (Maybe Status) status_from_content content = if (length status_ids) == 0 @@ -67,7 +68,7 @@ parse_status xml_data = catMaybes maybe_status where (Document _ _ root _) = xmlParse xml_file_name xml_data - root_elem = CElem root + root_elem = CElem root noPos status_element = (single_status root_elem) maybe_status = map status_from_content status_element @@ -79,7 +80,7 @@ parse_statuses xml_data = catMaybes maybe_statuses where (Document _ _ root _) = xmlParse xml_file_name xml_data - root_elem = CElem root + root_elem = CElem root noPos status_elements = (all_statuses root_elem) maybe_statuses = map status_from_content status_elements