Fix CChan::SendBuffer()

The CChan::SendBuffer(CClient,CBuffer) overload should just playback
the given buffer and obviously not clear the channel's own buffer
=> auto-clear the buffer in CChan::SendBuffer(CClient) as appropriate.
This commit is contained in:
J-P Nurmi
2014-08-08 20:29:06 +02:00
parent 83a25c5355
commit f238a24190
+3 -4
View File
@@ -527,6 +527,9 @@ CNick* CChan::FindNick(const CString& sNick) {
void CChan::SendBuffer(CClient* pClient) {
SendBuffer(pClient, m_Buffer);
if (AutoClearChanBuffer()) {
ClearBuffer();
}
}
void CChan::SendBuffer(CClient* pClient, const CBuffer& Buffer) {
@@ -575,10 +578,6 @@ void CChan::SendBuffer(CClient* pClient, const CBuffer& Buffer) {
if (pClient)
break;
}
if (AutoClearChanBuffer()) {
ClearBuffer();
}
}
}
}