Initial CTCP ignore functionality
authorSebastian Goth <seezer@roath.org>
Mon, 18 Jan 2010 16:08:55 +0000 (17:08 +0100)
committerSebastian Goth <seezer@roath.org>
Mon, 18 Jan 2010 16:08:55 +0000 (17:08 +0100)
commitac374ec32612798c230d54665f6bce7faf416602
tree27737bb6e71e52f6e9dfb4b8c8214986f8641742
parent602816ed2eecfe077e270a5d948a9827119fdcc5
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