version 0.3.32
[fms.git] / src / message.cpp
index 4c897e3..5bebb5d 100644 (file)
@@ -157,7 +157,7 @@ const std::string Message::GetNNTPHeaders() const
 {\r
        std::string rval("");\r
 \r
-       rval+="From: "+m_fromname+"\r\n";\r
+       rval+="From: "+SanitizeFromName(m_fromname)+"\r\n";\r
        rval+="Newsgroups: ";\r
        for(std::vector<std::string>::const_iterator i=m_boards.begin(); i!=m_boards.end(); i++)\r
        {\r
@@ -827,6 +827,11 @@ const bool Message::ParseNNTPMessage(const std::string &nntpmessage)
        return true;\r
 }\r
 \r
+const std::string Message::SanitizeFromName(const std::string &fromname) const\r
+{\r
+       return StringFunctions::Replace(fromname,",","_");\r
+}\r
+\r
 const bool Message::StartFreenetInsert()\r
 {\r
 \r