| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Move src/commands/cmd_*.cpp to src/coremods[/core_*]/ | 2014-03-05 | 50 | -6289/+0 | |
| | | |||||
| * | Remove out of date doc and fix typo in commands/cmd_*.cpp | 2014-03-04 | 47 | -264/+90 | |
| | | |||||
| * | cmd_topic Remove redundant NULL check | 2014-02-27 | 1 | -15/+12 | |
| | | |||||
| * | cmd_kill Remove now needless check that prevented KILLing the same user twice | 2014-02-25 | 1 | -12/+7 | |
| | | |||||
| * | cmd_kill Hide server notices if the source is ulined | 2014-02-25 | 1 | -5/+10 | |
| | | | | | Issue #742 | ||||
| * | Move GetPrefixChar() from Channel to Membership | 2014-02-14 | 2 | -3/+7 | |
| | | |||||
| * | Return a Membership* from get_first_visible_channel() in cmd_who and pass ↵ | 2014-02-14 | 1 | -13/+13 | |
| | | | | | that to modules | ||||
| * | Call DelFd() and SetFd(-1) from SocketEngine::Close(EventHandler*) | 2014-02-09 | 1 | -4/+2 | |
| | | |||||
| * | Change all socketengine methods to be static | 2014-02-08 | 2 | -7/+7 | |
| | | |||||
| * | Move socketengine stats into a new class | 2014-02-08 | 1 | -6/+9 | |
| | | |||||
| * | Change SocketEngine functions that do not require an instance to be static | 2014-02-08 | 1 | -7/+7 | |
| | | |||||
| * | Remove a few unnecessary .c_str() calls | 2014-01-31 | 2 | -2/+2 | |
| | | |||||
| * | Add Channel* parameter to OnSendWhoLine | 2014-01-25 | 1 | -1/+1 | |
| | | |||||
| * | Omit the server name internally when building a /STATS reply and prepend it ↵ | 2014-01-25 | 2 | -52/+52 | |
| | | | | | later | ||||
| * | Convert InspIRCd::PassCompare to return bool instead of int. | 2014-01-25 | 3 | -3/+3 | |
| | | | | | | The insane behaviour of this method was due to an implementation detail which has since become irrelevent. | ||||
| * | cmd_invite Fix incorrect parameter being passed to InspIRCd::Duration() | 2014-01-24 | 1 | -1/+1 | |
| | | |||||
| * | Convert UserChanList to an intrusively linked list | 2014-01-24 | 2 | -4/+3 | |
| | | |||||
| * | Merge insp20 | 2014-01-21 | 5 | -18/+27 | |
| |\ | |||||
| | * | Increase the penalty for a few core commands | 2014-01-21 | 4 | -4/+23 | |
| | | | |||||
| | * | Fix remote /MODULES bug | 2013-11-12 | 1 | -2/+5 | |
| | | | |||||
| * | | Read uline state in spanningtree; remove ConfigReader::ulines | 2014-01-08 | 1 | -9/+0 | |
| | | | |||||
| * | | Automatically register and unregister mode watchers | 2014-01-06 | 1 | -10/+0 | |
| | | | |||||
| * | | Move server description field from TreeServer into Server; remove ↵ | 2014-01-05 | 1 | -2/+1 | |
| | | | | | | | | | OnGetServerDescription hook | ||||
| * | | Introduce Server class | 2014-01-05 | 6 | -8/+8 | |
| | | | | | | | | | | | - Replaces std::string server in User - Replaces InspIRCd::ULine() and SilentULine() | ||||
| * | | Improve UserManager::QuitUser() and related code | 2014-01-05 | 1 | -9/+2 | |
| | | | | | | | | | | | | | - Make operreason optional; NULL means same as quitreason - Remove User::quietquit, it is now handled internally in spanningtree - Send snotice about quitting remote users from spanningtree | ||||
| * | | Add m_showfile, remove cmd_rules | 2013-12-18 | 1 | -77/+0 | |
| | | | |||||
| * | | Clean up CoreException | 2013-12-18 | 2 | -3/+3 | |
| | | | | | | | | | | | - Remove default constructor - Replace virtual functions returning C strings with functions returning const std::string refs | ||||
| * | | Make various self contained methods static. | 2013-12-15 | 6 | -6/+6 | |
| | | | | | | | | | | | - InspIRCd::IsValidMask - InspIRCd::TimeString | ||||
| * | | Move stuff around a bit: | 2013-12-15 | 1 | -5/+3 | |
| | | | | | | | | | | | | | | | | | | | | | - 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. | ||||
| * | | Fix a few issues | 2013-11-21 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | | - Rehash notices - Modes in CAPAB - GetTargetAndAction() not being static in m_callerid - Loading custom configuration files using --config. (@SaberUK) - ServerConfig::Read not using std::endl. (@SaberUK) - Out of date comments in opers.conf.example, issue #624 | ||||
| * | | Disallow remote /MODULES for non-opers. | 2013-11-21 | 1 | -1/+17 | |
| | | | |||||
| * | | Use WriteNumeric() everywhere we send numerics and include the user's nick ↵ | 2013-11-12 | 26 | -97/+97 | |
| | | | | | | | | | automatically | ||||
| * | | Convert cmd_modenotice into an optional module | 2013-09-11 | 1 | -55/+0 | |
| | | | |||||
| * | | Move prefix mode specific fields and getters into PrefixMode | 2013-09-11 | 1 | -1/+1 | |
| | | | | | | | | | Add ModeHandler::IsPrefixMode() | ||||
| * | | Remove InspIRCd::HandleRehash functor | 2013-09-08 | 1 | -5/+1 | |
| | | | | | | | | | Call InspIRCd::Rehash() from cmd_rehash and from the SIGHUP handler | ||||
| * | | Automatically register ServiceProviders created by modules | 2013-09-08 | 5 | -23/+0 | |
| | | | |||||
| * | | Remove ModuleManager::GetAllModuleNames(), use GetModules() instead | 2013-08-30 | 1 | -6/+6 | |
| | | | |||||
| * | | Replace OnRehash() with ReadConfig() that is called on boot, on module load ↵ | 2013-08-30 | 2 | -5/+2 | |
| | | | | | | | | | | | | | and on rehash This eliminates the need for calling OnRehash() in init() | ||||
| * | | Merge insp20 | 2013-08-30 | 1 | -9/+2 | |
| |\| | |||||
| | * | Fix crash caused by passing a large integer to ctime() | 2013-08-27 | 1 | -10/+3 | |
| | | | | | | | | | | | | | In addition to verifying the return value of localtime(), correct tm_year if it is out of bounds Reported by @JDowny | ||||
| * | | m_spanningtree Propagate topic changes via FTOPIC in order to prevent desync ↵ | 2013-08-28 | 1 | -15/+4 | |
| | | | | | | | | | | | | | when two TOPIC messages cross TOPIC is no longer accepted from servers using the new protocol | ||||
| * | | Clean up the protocol interface | 2013-08-25 | 1 | -2/+2 | |
| | | | |||||
| * | | Remove cmd_map from the core | 2013-08-19 | 1 | -58/+0 | |
| | | | |||||
| * | | Store oper types and opers in separate containers | 2013-08-13 | 1 | -4/+1 | |
| | | | |||||
| * | | cmd_whowas Major cleanup, fix inefficiencies | 2013-08-12 | 1 | -142/+73 | |
| | | | |||||
| * | | Add ConfigTag::getDuration() with optional bounds checking | 2013-08-12 | 1 | -13/+1 | |
| | | | |||||
| * | | Replace range() with min and max arguments on getInt(). | 2013-08-10 | 1 | -4/+2 | |
| | | | |||||
| * | | Rename <connect:nouserdns> to <connect:resolvehostnames>. | 2013-08-10 | 1 | -1/+1 | |
| | | | | | | | | | | | This name is more descriptive and avoids a double negative which could make the name of this setting unclear to non-native speakers. | ||||
| * | | Remove virtual User::GetClass() (but keep LocalUser::GetClass()) | 2013-08-09 | 2 | -4/+6 | |
| | | | |||||
| * | | Accept std::string as parameter in User::ChangeHost(), ChangeIdent() and ↵ | 2013-08-09 | 1 | -2/+2 | |
| | | | | | | | | | | | | | ChangeName() Pass the string itself to IsIdent() instead of string.c_str() | ||||
