version 0.3.22
[fms.git] / src / freenet / messagexml.cpp
index 7105da1..b5c766c 100644 (file)
@@ -131,6 +131,11 @@ const bool MessageXML::ParseXML(const std::string &xml)
                        {\r
                                m_replyboard=SanitizeSingleString(txt->firstChild()->getNodeValue());\r
                                StringFunctions::LowerCase(m_replyboard,m_replyboard);\r
+                               // strip off everything after , in board name\r
+                               if(m_replyboard.find(",")!=std::string::npos)\r
+                               {\r
+                                       m_replyboard.erase(m_replyboard.find(","));\r
+                               }\r
                                if(m_replyboard.size()>40)\r
                                {\r
                                        m_replyboard.erase(40);\r
@@ -155,6 +160,11 @@ const bool MessageXML::ParseXML(const std::string &xml)
                                {\r
                                        std::string boardname=SanitizeSingleString(board->firstChild()->getNodeValue());\r
                                        StringFunctions::LowerCase(boardname,boardname);\r
+                                       // strip off everything after , in board name\r
+                                       if(boardname.find(",")!=std::string::npos)\r
+                                       {\r
+                                               boardname.erase(boardname.find(","));\r
+                                       }\r
                                        if(boardname.size()>40)\r
                                        {\r
                                                boardname.erase(40);\r