Add CLEARALLBUFFERS command (closes #852)

This commit is contained in:
J-P Nurmi
2015-02-23 22:24:47 +01:00
parent 27d78795a7
commit 616690f269

View File

@@ -1411,6 +1411,19 @@ void CClient::UserCommand(CString& sLine) {
m_pNetwork->DelQuery((*it)->GetName());
}
PutStatus("All query buffers have been cleared");
} else if (sCommand.Equals("CLEARALLBUFFERS")) {
if (!m_pNetwork) {
PutStatus("You must be connected with a network to use this command");
return;
}
for (CChan* pChan : m_pNetwork->GetChans()) {
pChan->ClearBuffer();
}
for (CQuery* pQuery : m_pNetwork->GetQueries()) {
m_pNetwork->DelQuery(pQuery->GetName());
}
PutStatus("All buffers have been cleared");
} else if (sCommand.Equals("SETBUFFER")) {
if (!m_pNetwork) {
PutStatus("You must be connected with a network to use this command");