Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-04-13 | Channel::JoinUser() and Channel::ForceChan() changes | attilamolnar | |
Convert static Channel::ForceChan() to non-static Channel::ForceJoin() that joins a user to a channel, no permission checks The (static) Channel::JoinUser() now has a LocalUser parameter, and no longer have TS and bursting parameters. If the channel doesn't exist, it is created using current time as TS | |||
2013-04-13 | OnUserPreJoin is a local-only hook, change User* parameter to LocalUser* | attilamolnar | |
2013-04-13 | Remove the deprecated invite API | attilamolnar | |
2013-04-12 | Tidy up source files: | Peter Powell | |
- Use #pragma once instead of include guards. - Move header files in src/modules to include/modules. - Fixed various spacing issues. | |||
2013-04-12 | Add LOG_ prefix to the log level enum values. | Peter Powell | |
2013-04-11 | Convert ISUPPORT to use a map instead of a string. | Peter Powell | |
2013-04-11 | Fix clang warning about IsOper() | attilamolnar | |
2013-04-10 | BanCache: Move expiration code into a function, call it from RemoveEntries() | attilamolnar | |
2013-04-10 | BanCache: Remove BanCacheManager::RehashCache() | attilamolnar | |
The function was never called | |||
2013-04-10 | BanCache: Simplify BanCacheManager::RemoveEntries() | attilamolnar | |
2013-04-10 | BanCache: Remove BanCacheHit::IP field, and BanCacheManager::RemoveHit() | attilamolnar | |
The IP field was only used in RemoveHit(), RemoveHit() was only called from GetHit() | |||
2013-04-10 | BanCache: Don't repeat ourselves, one BanCacheManager::AddHit() and one ↵ | attilamolnar | |
BanCacheHit constructor is enough | |||
2013-04-10 | Replace IS_AWAY() and IS_OPER() macros with User::IsAway() and User::IsOper() | attilamolnar | |
2013-04-09 | Fix ListModeBase on Windows | attilamolnar | |
2013-04-09 | Move most whois related code from the core into cmd_whois | attilamolnar | |
2013-04-09 | XLine: Provide a default implementation for DisplayExpiry() | attilamolnar | |
2013-04-08 | ListModeBase: Cache max items per channel | attilamolnar | |
2013-04-08 | ListModeBase: Minor changes to original u_listmode code | attilamolnar | |
- Add constructors to ListItem, ListLimit - Rename fields in ListItem - Store time as time_t instead of string - Store limits in a vector instead of a list - Don't deallocate the list when it becomes empty | |||
2013-04-08 | Migrate u_listmode.h into the core, change +b to use it | attilamolnar | |
2013-04-08 | Add builtin modes using AddService() | attilamolnar | |
2013-04-08 | Unite include/modes/*.h into include/builtinmodes.h | attilamolnar | |
2013-04-08 | Allow dynamic references to reference ServiceProviders, introduce ModeReference | attilamolnar | |
Mode handlers can be referenced using mode/<modename> | |||
2013-04-08 | Rework dynamic_reference management, introduce dynamic_reference_nocheck | attilamolnar | |
New dynamic references are now resolved at construction and all of them are re-resolved when a relevant service is added or removed; resolution is no longer done in operator-> dynamic_reference_nocheck is a variant of dynamic_reference that does not check for value being null in operator-> / operator* dynamic_reference still throws an exception when used in this case Both kinds of dynamic references support .check(): an exception is thrown if this is called when value is null | |||
2013-04-08 | Remove OnAddBan and OnDelBan hooks | attilamolnar | |
2013-04-06 | Default to the XML config format. | Peter Powell | |
2013-04-05 | Merge inspircd_{config,version}.h into a single header file. | Peter Powell | |
2013-04-04 | Stop recreating hashmaps every hour, move garbage collection code related to ↵ | attilamolnar | |
local users to UserManager | |||
2013-04-04 | Move whowas settings into cmd_whowas from ConfigReader | attilamolnar | |
2013-04-04 | Make cmd_whowas act like a module, remove special handling | attilamolnar | |
2013-04-03 | Convert InspIRCd::Duration() to be static | attilamolnar | |
2013-04-01 | Whitespace and empty destructor removal, minor coding style changes | attilamolnar | |
2013-04-01 | Merge pull request #452 from SaberUK/master+nuke-hashmap | Attila Molnar | |
Purge the deprecated hash_map from existance. | |||
2013-04-01 | Move member variables from User to LocalUser | attilamolnar | |
- idle_lastmsg - dns_done - quitting_sendq - exempt - lastping | |||
2013-04-01 | Change IsNickHandler()/IsIdentHandler()/IsChannelHandler() to use C++ ↵ | attilamolnar | |
strings as arguments instead of C strings | |||
2013-04-01 | Convert IsSID() to a static member function, modules shouldn't override it | attilamolnar | |
2013-04-01 | Remove more deprecated code | attilamolnar | |
- ConfigReader - FloodQuitUserHandler - IsValidModuleCommand - CallCommandHandler - DoCleanup from u_listmode.h | |||
2013-04-01 | Merge pull request #454 from SaberUK/master+misc-improvements | Attila Molnar | |
Purge dead code and deprecated types. | |||
2013-04-01 | Purge references to the deprecated GetStackedLine method. | Peter Powell | |
2013-04-01 | Purge the deprecated chanprotect module. | Peter Powell | |
2013-04-01 | Remove some dead code: | Peter Powell | |
- Conditions in m_httpd_stats which can never be true. - Commented out code in m_sqloper. - Unused macro in inspircd.h. | |||
2013-04-01 | Add macro for marking methods as deprecated. | Peter Powell | |
2013-04-01 | Purge the deprecated hash_map from existance. | Peter Powell | |
2013-04-01 | Change channel name parameter of Module::OnUserPreJoin() and ↵ | attilamolnar | |
Channel::JoinUser() to std::string from char* | |||
2013-03-31 | Rewrote caller.h to be more C++11 ish, currently commented out pending ↵ | Adam | |
whenever we decide to support some C++11 features | |||
2013-04-01 | New API version | attilamolnar | |
2013-04-01 | Change User::GetIPString() to return const std::string& | attilamolnar | |
2013-04-01 | Remove legacy code, mostly related to 1.2 compatibility | attilamolnar | |
2013-03-20 | Add support for mandatory tags in included config files | attilamolnar | |
If the mandatory tag is not found in the included config, the rehash is aborted. This is especially useful for remote includes, as it allows users to have a dummy tag at the end of the included config to indicate that the config has been wholly read. This method does not depend on exit codes so even situations where wget returns an empty or a wrong page that we would otherwise accept can be detected and an error can be generated before we assume that the contents have disappeared (and unload all modules, if the included file is supposed to contain module tags, for example). Usage: <include ... mandatorytag="namehere"> - if the included config doesn't contain a <namehere> tag then the rehash is aborted Fixes #30 reported by @Justasic | |||
2013-03-11 | Remove dead code from DNS | attilamolnar | |
2013-03-11 | Fix m_dnsbl not checking cgiirc users when the cgiirc address is elined | attilamolnar | |