version 0.2.0
[fms.git] / src / freenet / messagexml.cpp
index 0de84c3..8f5006e 100644 (file)
@@ -33,7 +33,9 @@ std::string MessageXML::GetXML()
        tid->LinkEndChild(brds);\r
        for(std::vector<std::string>::iterator i=m_boards.begin(); i!=m_boards.end(); i++)\r
        {\r
-               brds->LinkEndChild(XMLCreateCDATAElement("Board",(*i)));\r
+               std::string boardname=(*i);\r
+               StringFunctions::Convert(boardname,boardname);\r
+               brds->LinkEndChild(XMLCreateCDATAElement("Board",boardname));\r
        }\r
 \r
        if(m_inreplyto.size()>0)\r
@@ -101,6 +103,7 @@ const bool MessageXML::ParseXML(const std::string &xml)
                if(txt)\r
                {\r
                        m_replyboard=txt->ValueStr();\r
+                       StringFunctions::LowerCase(m_replyboard,m_replyboard);\r
                }\r
                txt=hnd.FirstChild("Message").FirstChild("Body").FirstChild().ToText();\r
                if(txt)\r
@@ -113,7 +116,9 @@ const bool MessageXML::ParseXML(const std::string &xml)
                {\r
                        if(node2->FirstChild())\r
                        {\r
-                               m_boards.push_back(node2->FirstChild()->ValueStr());\r
+                               std::string boardname=node2->FirstChild()->ValueStr();\r
+                               StringFunctions::LowerCase(boardname,boardname);\r
+                               m_boards.push_back(boardname);\r
                        }\r
                        node2=node2->NextSibling("Board");\r
                }\r