Bring back the smileys - part II

This commit is contained in:
J-P Nurmi
2015-08-22 11:50:58 +02:00
parent b402c1e582
commit 2ad2ee5620
2 changed files with 10 additions and 2 deletions
+2 -2
View File
@@ -133,7 +133,7 @@ void CMessage::Parse(CString sMessage)
// NUL or CR or LF>
// <prefix>
if (sMessage.TrimLeft(":")) {
if (sMessage.TrimPrefix(":")) {
m_Nick.Parse(sMessage.Token(0));
sMessage = sMessage.Token(1, true);
}
@@ -145,7 +145,7 @@ void CMessage::Parse(CString sMessage)
// <params>
m_vsParams.clear();
while (!sMessage.empty()) {
if (sMessage.TrimLeft(":")) {
if (sMessage.TrimPrefix(":")) {
m_vsParams.push_back(sMessage);
sMessage.clear();
} else {
+8
View File
@@ -198,6 +198,14 @@ TEST(MessageTest, Topic) {
EXPECT_EQ(":nick TOPIC #chan test", topic.ToString());
}
TEST(MessageTest, Parse) {
CMessage msg;
// #1037
msg.Parse(":irc.znc.in PRIVMSG ::)");
EXPECT_EQ(":)", msg.GetParam(0));
}
// The test data for MessageTest.Parse originates from https://github.com/SaberUK/ircparser
//
// IRCParser - Internet Relay Chat Message Parser