mirror of
https://github.com/znc/znc.git
synced 2026-05-09 06:44:40 +02:00
Bring back the smileys - part II
This commit is contained in:
+2
-2
@@ -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 {
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user