Initial CTCP ignore functionality
authorSebastian Goth <seezer@roath.org>
Mon, 18 Jan 2010 16:08:55 +0000 (17:08 +0100)
committerManuel Nickschas <sputnick@quassel-irc.org>
Mon, 18 Jan 2010 17:52:59 +0000 (18:52 +0100)
commit2baaaea16e777a1fe961d6cc4d34aa9dd323333e
tree5ba9b8d80d7cc323aec3d8643a81c7832e1d9254
parentfa0bc5d28d30e25eddba5b70166ae3b335ab2d4b
Initial CTCP ignore functionality

Kind of hacky solution to not break protocol.

Introduces new "type" in settingspage that causes the "Rule"
line to be interpreted as:

hostmask [CTCPCMD CTCPCMD]

for example:
* VERSION
blocks any version _request_ globally or on any configured network.
If no CTCPCMD is given, all CTCP requests will be ignored.
src/common/ignorelistmanager.cpp
src/common/ignorelistmanager.h
src/core/corenetwork.h
src/core/coresession.h
src/core/ctcphandler.cpp
src/core/ctcphandler.h
src/qtui/settingspages/ignorelisteditdlg.ui
src/qtui/settingspages/ignorelistsettingspage.cpp