X-Git-Url: https://git.pterodactylus.net/?p=fms.git;a=blobdiff_plain;f=src%2Ffreenet%2Fmessagexml.cpp;fp=src%2Ffreenet%2Fmessagexml.cpp;h=b5c766c58b113d6927dfc20072d47987cca5c71f;hp=7105da1c28e085b176524705081b46d3a917b546;hb=d5c9f7e6c1dd263dfc85a3cb5941a378a5ddd923;hpb=e7848d3900faf539dddfa6c7b3aac13ddc099e15 diff --git a/src/freenet/messagexml.cpp b/src/freenet/messagexml.cpp index 7105da1..b5c766c 100644 --- a/src/freenet/messagexml.cpp +++ b/src/freenet/messagexml.cpp @@ -131,6 +131,11 @@ const bool MessageXML::ParseXML(const std::string &xml) { m_replyboard=SanitizeSingleString(txt->firstChild()->getNodeValue()); StringFunctions::LowerCase(m_replyboard,m_replyboard); + // strip off everything after , in board name + if(m_replyboard.find(",")!=std::string::npos) + { + m_replyboard.erase(m_replyboard.find(",")); + } if(m_replyboard.size()>40) { m_replyboard.erase(40); @@ -155,6 +160,11 @@ const bool MessageXML::ParseXML(const std::string &xml) { std::string boardname=SanitizeSingleString(board->firstChild()->getNodeValue()); StringFunctions::LowerCase(boardname,boardname); + // strip off everything after , in board name + if(boardname.find(",")!=std::string::npos) + { + boardname.erase(boardname.find(",")); + } if(boardname.size()>40) { boardname.erase(40);