aboutsummaryrefslogtreecommitdiffstats
path: root/include/hook.h
Commit message (Expand)AuthorAgeFilesLines
* Track and inform modules of privset changesGravatar Ed Kellett2021-03-011-0/+11
* Add a cap_change hookGravatar Ed Kellett2020-10-241-0/+9
* Refactor common channel iterationGravatar Ed Kellett2020-10-191-1/+2
* Use linear channel list comparisonsGravatar Ed Kellett2020-10-191-2/+9
* Merge pull request #327 from edk0/filter-quit•••filter quit messagesGravatar Aaron Jones2020-06-101-0/+7
|\
| * Add client_quit hookGravatar Ed Kellett2020-05-231-0/+7
* | Implement hook prioritiesGravatar Ed Kellett2020-05-011-0/+11
|/
* m_invite: Add hooks•••can_invite is called on the source server, can override channel access invite is called on the target Gravatar Ed Kellett2020-04-301-0/+1
* m_sasl: check if the agent is present after every client_exit•••When a server disconnects the client_exit hook will only be called once but there could be multiple servers and clients behind that server. After any client exits, check if the agent is still present. Gravatar Simon Arlott2018-08-121-0/+1
* Use const hook data where possible•••core/m_nick.c: In function `change_remote_nick': core/m_nick.c:745: warning: assignment discards qualifiers from pointer target type Gravatar Simon Arlott2016-10-301-1/+1
* Add hook for when rehash is called.•••This will be used by the future alias module. Gravatar Elizabeth Myers2016-04-061-0/+6
* Remove $Id tags from everything.•••These are obsolete and none have changed since 10 years gao... Gravatar Elizabeth Myers2016-03-061-2/+0
* hook: allow hook_data to have non-const arguments, add hook_cdata for argumen...Gravatar William Pitcock2016-02-201-1/+8
* send: implement linebuf_put_msgbuf() and msgbuf_build_from(), which build the...Gravatar William Pitcock2016-02-201-0/+1
* STATS: allow modules to override normal stats requestsGravatar William Pitcock2016-01-141-0/+1
* extensions/override: display mode-change string in override messagesGravatar William Pitcock2016-01-111-0/+1
* whois: add a hook allowing for ShowChannel() behaviour to be overridden for c...Gravatar William Pitcock2016-01-051-0/+2
* override: only engage override code if we're needing to authorize a WRITE to ...Gravatar William Pitcock2015-12-101-0/+1
* Implement kill-cancelling hook.•••With this comes an example module to block the killing of services. NOTE: this will not cancel remote kills. Those are still accepted, per the TS 6 specification. Gravatar Elizabeth Myers2013-04-201-0/+1
* Add new conf_read_start and conf_read_end hooks.Gravatar Keith Buck2012-05-211-0/+2
* Call the privmsg_channel hook for part messages too.Gravatar Keith Buck2012-04-071-0/+1
* Add support for hookifying PRIVMSG/NOTICE.•••This will allow us to modularize message processing, e.g. having new modules to manipulate channel and private messages in new ways. Yes: it can be used to intercept messages, but such modules are already out in the wild for charybdis anyway -- so this doesn't really change anything there. If you are changing the text, then it is your responsibility to provide a pointer to a new buffer. This buffer should be statically allocated and stored in your module's BSS segment. We will not, and cannot, free your buffer in core, so dynamically allocated buffers will cause a memory leak. This will allow us to simplify m_message considerably, by moving channel mode logic out to their own modules. Gravatar William Pitcock2012-03-311-0/+26
* Extend hook_data_channel_activity moduledata with membership struct.Gravatar William Pitcock2010-12-061-0/+1
* can_kick hook, based on the ircd-seven one.Gravatar William Pitcock2009-04-201-0/+9
* Fix various compiler warnings.Gravatar Jilles Tjoelker2008-04-201-13/+13
* start making this compileGravatar William Pitcock2008-04-011-1/+1
* [svn] - the new plan:••• + branches/release-2.1 -> 2.2 base + 3.0 -> branches/cxxconversion + backport some immediate 3.0 functionality for 2.2 + other stuff Gravatar nenolod2007-01-241-0/+94