Add CMessage::Equals()

Compares sender, command, and parameters. Not timestamp nor tags.
This commit is contained in:
J-P Nurmi
2015-09-17 22:02:46 +02:00
parent c223d3a500
commit cbd860c2a9
3 changed files with 29 additions and 0 deletions

View File

@@ -29,6 +29,13 @@ CMessage::CMessage(const CNick& Nick, const CString& sCommand, const VCString& v
InitTime();
}
bool CMessage::Equals(const CMessage& Other) const
{
return m_Nick.NickEquals(Other.GetNick().GetNick()) &&
m_sCommand.Equals(Other.GetCommand()) &&
m_vsParams == Other.GetParams();
}
void CMessage::Clone(const CMessage& Message)
{
if (&Message != this) {