Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-05-12 | Remove support for non-unloadable (VF_STATIC) modules | Attila Molnar | |
No module we ship uses this flag and new modules should not use it either to make hotfixing possible | |||
2015-04-28 | Move OnWhois* events to core_whois, add Whois::Context | Attila Molnar | |
Remove InspIRCd::SendWhoisLine() | |||
2015-04-20 | Merge insp20 | Attila Molnar | |
2015-02-15 | Eliminate constant return value of the all events version of ↵ | Attila Molnar | |
ModuleManager::SetPriority() | |||
2015-02-15 | Convert mods calling the old compat wrapper of ModuleManager::SetPriority() ↵ | Attila Molnar | |
to use the current method, remove wrapper | |||
2015-02-15 | Remove I_BEGIN from enum Implementation | Attila Molnar | |
2015-02-11 | Remove class Event and the OnEvent hook | Attila Molnar | |
2015-01-17 | Fix modules not being versioned on Windows. | Peter Powell | |
2015-01-10 | Remove the unused OnGlobalOper hook | Attila Molnar | |
2014-10-13 | Avoid calling methods on NULL pointers wherever possible. | Peter Powell | |
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. | |||
2014-09-04 | Migrate code from ModeParser into cmd_mode (core_user) | Attila Molnar | |
- Process() that takes a std::vector<std::string> - DisplayCurrentModes() - DisplayListModes() | |||
2014-09-04 | Pass Modes::ChangeList references to the OnPreMode hook, make it modifiable | Attila Molnar | |
This gets rid of the duplicated mode parsing logic in m_namedmodes | |||
2014-09-03 | Pass the modes to the OnMode hook as a Modes::ChangeList, pass ↵ | Attila Molnar | |
ModeProcessFlags too | |||
2014-06-24 | Change allocation of InspIRCd::Modules to be physically part of the object ↵ | Attila Molnar | |
containing it using fakederef | |||
2014-06-20 | Change the type of the user parameter in the OnUserPreNick() hook from User ↵ | Attila Molnar | |
to LocalUser No remote users were passed to this hook before. Remove needless IS_LOCAL() checks. | |||
2014-05-23 | Prefix all definitions in config.h to avoid potential collisions. | Peter Powell | |
2014-04-20 | Document parameters and return value for the OnNamesListItem() hook | Attila Molnar | |
2014-04-20 | Change the OnNamesListItem() hook to return ModResult | Attila Molnar | |
Return MOD_RES_DENY to exclude the user from the NAMES list | |||
2014-04-19 | Fix undefined symbol error on module load if compiled with Clang 3.4 | Attila Molnar | |
Fixes issue #803 reported by @SaberUK | |||
2014-02-21 | Replace mode letter parameter of OnRawMode() with a ModeHandler*, remove pcnt | Attila Molnar | |
2014-02-14 | Return a Membership* from get_first_visible_channel() in cmd_who and pass ↵ | Attila Molnar | |
that to modules | |||
2014-02-07 | Only compile the testsuite if INSPIRCD_ENABLE_TESTSUITE is defined | Attila Molnar | |
2014-01-25 | Add Channel* parameter to OnSendWhoLine | Attila Molnar | |
2014-01-24 | Convert UserChanList to an intrusively linked list | Attila Molnar | |
2014-01-22 | Split IOHook into IOHook and IOHookProvider | Attila Molnar | |
Create one IOHook instance for each hooked socket which contains all the hook specific data and read/write/close functions, removing the need for the "issl_session" array in SSL modules. Register instances of the IOHookProvider class in the core and use them to create specialized IOHook instances (OnConnect/OnAccept). Remove the OnHookIO hook, add a dynamic reference to ListenSocket that points to the hook provider (if any) to use for incoming connections on that socket. For outgoing connections modules still have to find the IOHookProvider they want to use themselves but instead of calling AddIOHook(hookprov), now they have to call IOHookProvider::OnConnect() after the connection has been established. | |||
2014-01-21 | Bump API version because of 3f4d54eb031f1cd6b016dfe1f768ed86303e3856 | Attila Molnar | |
2014-01-05 | Move server description field from TreeServer into Server; remove ↵ | Attila Molnar | |
OnGetServerDescription hook | |||
2013-12-18 | Clean up CoreException | Attila Molnar | |
- Remove default constructor - Replace virtual functions returning C strings with functions returning const std::string refs | |||
2013-12-15 | Move stuff around a bit: | Peter Powell | |
- Create FileSystem class: * Move ServerConfig::CleanFilename to FileSystem::GetFileName and rewrite. * Move ServerConfig::ExpandPath to FileSystem. * Move ServerConfig::FileExists to FileSystem. * Move ServerConfig::StartsWithWindowsDriveLetter to FileSystem. - Move FileReader to fileutils.cpp and fix documentation. - Move UserManager::DoBackgroundUserStuff to usermanager.cpp. | |||
2013-09-13 | Pass an interface to the OnSync hooks | attilamolnar | |
Remove Module::ProtoSendMetaData() | |||
2013-09-12 | Send ListModeBase modes implicitly on channel sync | attilamolnar | |
Remove Module::ProtoSendMode() and ListModeBase::DoSyncChannel() | |||
2013-09-08 | Hide all symbols that aren't exported explicitly | attilamolnar | |
In addition to reducing the sizes of all binaries this also helps the optimizer | |||
2013-09-08 | Automatically register ServiceProviders created by modules | attilamolnar | |
2013-09-08 | Deduplicate code in modmanager_static and modmanager_dynamic | attilamolnar | |
2013-09-08 | Remove ModuleManager::ModCount and GetCount() | attilamolnar | |
2013-09-08 | Fix module loading in PURE_STATIC builds | attilamolnar | |
2013-08-30 | Remove ModuleManager::GetAllModuleNames(), use GetModules() instead | attilamolnar | |
2013-08-30 | Replace OnRehash() with ReadConfig() that is called on boot, on module load ↵ | attilamolnar | |
and on rehash This eliminates the need for calling OnRehash() in init() | |||
2013-08-08 | Fix a couple of issues | attilamolnar | |
- Wrong doc for Snomask::GetDescription() - Incorrect idle time when WHOISing remote users - String + int = garbage - Remote MODE commands (user mode changes) being broadcast in addition to being forwarded - Incorrect revision being shown | |||
2013-08-04 | Automatically attach modules to events | attilamolnar | |
2013-08-04 | Change the syntax of FOREACH macros to be less dumb. | Adam | |
2013-07-19 | Move dynamic_reference and related classes to dynref.h | attilamolnar | |
2013-06-21 | Fix Doxygen comments. | Peter Powell | |
2013-06-13 | Replace void* dest and target_type parameters of OnMode with a User* and a ↵ | attilamolnar | |
Channel* | |||
2013-06-12 | Get rid of the OnRemoteKill hook, make use of GetRouting() and TR_CUSTOM to ↵ | attilamolnar | |
route KILLs | |||
2013-06-12 | Change command name parameter of OnPostCommand to be a Command* | attilamolnar | |
2013-06-07 | Remove deprecated Request cross-module communication mechanism | attilamolnar | |
2013-06-07 | Create IOHook interface (extracted from Module) | attilamolnar | |
2013-06-02 | Route WALLOPS like a regular command, remove OnWallops hook | attilamolnar | |
2013-05-27 | Clean up the FileReader class and all of the modules that use it. | Peter Powell | |
- Modules which use this class will now have to catch a CoreException when opening files if they wish to ignore the failed loading of a file. - m_randquote has been cleaned up massively and the RANDQUOTE command has been removed as it was pretty much useless. |