| Commit message (Expand) | Author | Age | Files | Lines |
| * | Switch all core modules still using COMMAND_INIT to MODULE_INIT. | Peter Powell | 2018-09-23 | 1 | -2/+0 |
| * | Amend OnPostCommand to specify whether the command is loopcalled.•••This restores previous behaviour which was lost when the original
line parameter was removed.
| Peter Powell | 2018-09-11 | 1 | -1/+2 |
| * | Rename OnChangeLocalUserHost to OnPreChangeHost for consistency. | Peter Powell | 2018-08-14 | 1 | -2/+2 |
| * | Remove the OnInfo event.•••This is not used by anything and On{Post,Pre}Command hooks can
be used if people really want to add stuff to INFO.
| Peter Powell | 2018-08-14 | 1 | -13/+1 |
| * | Implement IRCv3 message tag support.•••Co-authored-by: Attila Molnar <attilamolnar@hush.com>
| Peter Powell | 2018-08-13 | 1 | -3/+4 |
| * | Convert AWAY to use cross-module events and clean up slightly.•••OnSetAway has been replaced with four events. OnUserPreAway and
OnUserPreBack can be used to deny an away state change and/or
change the away message of a local user. OnUserAway and OnUserBack
allow modules to be notified that a user's away state has changed.
| Peter Powell | 2018-08-12 | 1 | -11/+1 |
| * | Remove the original line parameter of On{Pre,Post}Command.•••In the brave new world of message tags and alternate wire formats
this is no longer something that is appropriate to expose.
In reality it was only ever used by m_alias which now reconstitutes
the command name and parameters into a RFC 1459-style message for
whatever it needs to do.
| Peter Powell | 2018-08-10 | 1 | -4/+2 |
| * | Remove support for static modules.•••This has been frequently broken in the past and as far as I know is
used by literally nobody.
Also, even if all modules are compiled into the core any libraries
linked against are and have always been linked dynamically making
this unusable on platforms without dynamic libraries.
| Peter Powell | 2018-07-31 | 1 | -23/+0 |
| * | Replace most usages of "name" with "real" or "real name". | Peter Powell | 2018-07-30 | 1 | -2/+2 |
| * | Replace most usages of "GECOS" with "real" or "real name". | Peter Powell | 2018-07-30 | 1 | -11/+11 |
| * | Use CommandBase::Params instead of std::vector<std::string>.•••This is presently a typedef but will soon be replaced with a class
that encapsulates both tags and parameters.
| Peter Powell | 2018-07-26 | 1 | -2/+2 |
| * | Rename IntModuleList to Module::List. | Peter Powell | 2018-07-24 | 1 | -9/+9 |
| * | Merge tag 'v2.0.26' into master. | Peter Powell | 2018-04-22 | 1 | -1/+6 |
| |\ |
|
| | * | Remove swhois messages set in the oper block on deoper.•••Closes #1240.
| Peter Powell | 2018-04-09 | 1 | -2/+7 |
| | * | Don't exit on rehash if the pid file cannot be written | Attila Molnar | 2016-06-17 | 1 | -1/+1 |
| * | | Call OnUserMessageBlocked when a PRIVMSG or a NOTICE is blocked.•••This is necessary to allow m_ircv3_echomessage to pretend that a
message was echoed successfully. This is useful as it doesn't let
spammers know that their message was blocked.
| Peter Powell | 2018-04-16 | 1 | -1/+10 |
| * | | Move OnStats from the core to a cross-module event.•••Some core code still exists in the XLine system but this will be
replaced when the XLine system is replaced later.
| Peter Powell | 2018-04-08 | 1 | -8/+1 |
| * | | Fix building on Windows (mostly). | Peter Powell | 2018-02-17 | 1 | -22/+0 |
| * | | Rework message handling.•••- Move all message-related types to their own header to make moving
them to a cross-module events easier.
- Rename OnUserMessage to OnUserPostMessage.
- Rename OnText to OnUserMessage.
- Replace the dest, target_type, and status parameters with the
MessageTarget class.
- Replace the text, exempt_list, and msgtype parameters with the
MessageDetails struct.
- Add echooriginal and originaltext to the MessageDetails struct
to allow spam filtering to not be broken by cap echo-message.
| Peter Powell | 2018-01-06 | 1 | -59/+25 |
| * | | Move OnSync{Channel,Network,User} to ServerEventListener. | Peter Powell | 2017-12-03 | 1 | -33/+4 |
| * | | Add the override keyword in places that it is missing.•••GCCs warnings for this are much better than Clangs.
| Peter Powell | 2017-11-21 | 1 | -1/+1 |
| * | | Add events which are fired when a service is added or deleted. | Attila Molnar | 2017-11-16 | 1 | -0/+11 |
| * | | Tweak the module flags in MODULES slightly.•••Using unique letters for each flag makes it easier to read when
using fonts which have similar glyphs for upper and lower case
characters.
| Peter Powell | 2017-10-21 | 1 | -8/+17 |
| * | | Clean up OnCleanup.•••- Switch to using ExtensionItem::ExtensibleType for the type instead
of TargetTypeFlags.
- Pass the extensible to OnCleanup as an Extensible pointer
instead of a void pointer.
- Call OnCleanup for memberships as well as channels and users.
- Rewrite event documentation to remove outdated references.
| Peter Powell | 2017-10-18 | 1 | -9/+8 |
| * | | Update a bunch of references to the old command modules. | Peter Powell | 2017-08-27 | 1 | -1/+1 |
| * | | Fix a bunch of Doxygen warnings. | Peter Powell | 2017-08-26 | 1 | -1/+1 |
| * | | Add CXX11_OVERRIDE to overridden members that lack it.•••This fixes a ton of warnings when building on compilers that
default to C++11 or newer.
| Peter Powell | 2017-07-12 | 1 | -1/+1 |
| * | | Update stuff for the new versioning system. | Peter Powell | 2016-09-02 | 1 | -2/+2 |
| * | | Deduplicate mode unregistering code in ModuleManager::DoSafeUnload() and extr... | Attila Molnar | 2016-08-29 | 1 | -0/+6 |
| * | | Remove unused EventHandlerIter typedef | Attila Molnar | 2016-08-29 | 1 | -4/+0 |
| * | | Remove virtual destructor of class Version•••No classes inherit from it and it is only used as the return value from Module::GetVersion() which returns it by value
| Attila Molnar | 2016-08-11 | 1 | -2/+0 |
| * | | Rename PURE_STATIC to INSPIRCD_STATIC. | Peter Powell | 2016-04-04 | 1 | -1/+1 |
| * | | Send WHO reply numerics with User::WriteNumeric(), pass Numeric::Numeric obje... | Attila Molnar | 2016-02-26 | 1 | -2/+2 |
| * | | Return ModResult from the OnSendWhoLine hook | Attila Molnar | 2016-02-26 | 1 | -2/+3 |
| * | | Introduce Stats::Context, pass it to the OnStats hook and switch all code to it | Attila Molnar | 2016-02-25 | 1 | -6/+2 |
| * | | Convert WriteNumeric() calls to pass the parameters of the numeric as method ... | Attila Molnar | 2016-02-25 | 1 | -1/+1 |
| * | | Add minimum channel rank and exception list parameters to the OnUserInvite hook | Attila Molnar | 2015-12-06 | 1 | -1/+3 |
| * | | Merge branch 'master+serviceinit' | Attila Molnar | 2015-12-02 | 1 | -0/+11 |
| |\ \ |
|
| | * | | Extract code that manipulates the ModuleManager::DataProviders map into methods | Attila Molnar | 2015-11-23 | 1 | -0/+11 |
| * | | | Handle module reloading in core_reloadmodule entirely | Attila Molnar | 2015-11-26 | 1 | -9/+7 |
| |/ / |
|
| * | | Expand module names in ServerConfig::ApplyModules() | Attila Molnar | 2015-06-04 | 1 | -7/+7 |
| * | | Allow modules to be called as "foo" instead of "m_foo.so" | Attila Molnar | 2015-05-20 | 1 | -0/+7 |
| * | | Remove support for non-unloadable (VF_STATIC) modules•••No module we ship uses this flag and new modules should not use it either to make hotfixing possible
| Attila Molnar | 2015-05-12 | 1 | -1/+0 |
| * | | Move OnWhois* events to core_whois, add Whois::Context•••Remove InspIRCd::SendWhoisLine()
| Attila Molnar | 2015-04-28 | 1 | -23/+2 |
| * | | Merge insp20 | Attila Molnar | 2015-04-20 | 1 | -1/+2 |
| |\| |
|
| | * | Fix modules not being versioned on Windows. | Peter Powell | 2015-01-17 | 1 | -1/+2 |
| | * | Avoid calling methods on NULL pointers wherever possible.•••The trick we use to allow this is undefined behaviour and is not
liked by LLVM. We should stop using it but it has the potential to
break to many things for a minor release.
| Peter Powell | 2014-10-13 | 1 | -1/+1 |
| | * | Fix undefined symbol error on module load if compiled with Clang 3.4•••Fixes issue #803 reported by @SaberUK
| Attila Molnar | 2014-04-19 | 1 | -1/+1 |
| | * | Bump API version because of 3f4d54eb031f1cd6b016dfe1f768ed86303e3856 | Attila Molnar | 2014-01-21 | 1 | -1/+1 |
| | * | Remove unused variables, avoid copies where possible, check empty() instead o...•••Most of these were detected by cppcheck
| attilamolnar | 2013-05-16 | 1 | -1/+1 |