| Commit message (Expand) | Author | Age | Files | Lines |
| * | 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 |
| * | | Eliminate constant return value of the all events version of ModuleManager::S... | Attila Molnar | 2015-02-15 | 1 | -1/+1 |
| * | | Convert mods calling the old compat wrapper of ModuleManager::SetPriority() t... | Attila Molnar | 2015-02-15 | 1 | -6/+0 |
| * | | Remove I_BEGIN from enum Implementation | Attila Molnar | 2015-02-15 | 1 | -1/+0 |
| * | | Remove class Event and the OnEvent hook | Attila Molnar | 2015-02-11 | 1 | -35/+1 |
| * | | Remove the unused OnGlobalOper hook | Attila Molnar | 2015-01-10 | 1 | -9/+1 |
| * | | Migrate code from ModeParser into cmd_mode (core_user)•••- Process() that takes a std::vector<std::string>
- DisplayCurrentModes()
- DisplayListModes()
| Attila Molnar | 2014-09-04 | 1 | -1/+1 |
| * | | Pass Modes::ChangeList references to the OnPreMode hook, make it modifiable•••This gets rid of the duplicated mode parsing logic in m_namedmodes
| Attila Molnar | 2014-09-04 | 1 | -2/+2 |
| * | | Pass the modes to the OnMode hook as a Modes::ChangeList, pass ModeProcessFla... | Attila Molnar | 2014-09-03 | 1 | -5/+6 |
| * | | Change allocation of InspIRCd::Modules to be physically part of the object co... | Attila Molnar | 2014-06-24 | 1 | -1/+1 |
| * | | Change the type of the user parameter in the OnUserPreNick() hook from User t...•••No remote users were passed to this hook before.
Remove needless IS_LOCAL() checks.
| Attila Molnar | 2014-06-20 | 1 | -5/+2 |
| * | | Prefix all definitions in config.h to avoid potential collisions. | Peter Powell | 2014-05-23 | 1 | -1/+1 |
| * | | Document parameters and return value for the OnNamesListItem() hook | Attila Molnar | 2014-04-20 | 1 | -0/+7 |
| * | | Change the OnNamesListItem() hook to return ModResult•••Return MOD_RES_DENY to exclude the user from the NAMES list
| Attila Molnar | 2014-04-20 | 1 | -3/+2 |
| * | | Replace mode letter parameter of OnRawMode() with a ModeHandler*, remove pcnt | Attila Molnar | 2014-02-21 | 1 | -3/+2 |
| * | | Return a Membership* from get_first_visible_channel() in cmd_who and pass tha... | Attila Molnar | 2014-02-14 | 1 | -2/+2 |
| * | | Only compile the testsuite if INSPIRCD_ENABLE_TESTSUITE is defined | Attila Molnar | 2014-02-07 | 1 | -1/+3 |
| * | | Add Channel* parameter to OnSendWhoLine | Attila Molnar | 2014-01-25 | 1 | -1/+2 |
| * | | Convert UserChanList to an intrusively linked list | Attila Molnar | 2014-01-24 | 1 | -1/+1 |