aboutsummaryrefslogtreecommitdiff
path: root/src/commands
Commit message (Collapse)AuthorAgeFilesLines
* Move src/commands/cmd_*.cpp to src/coremods[/core_*]/Gravatar Attila Molnar2014-03-0550-6289/+0
|
* Remove out of date doc and fix typo in commands/cmd_*.cppGravatar Attila Molnar2014-03-0447-264/+90
|
* cmd_topic Remove redundant NULL checkGravatar Attila Molnar2014-02-271-15/+12
|
* cmd_kill Remove now needless check that prevented KILLing the same user twiceGravatar Attila Molnar2014-02-251-12/+7
|
* cmd_kill Hide server notices if the source is ulinedGravatar Attila Molnar2014-02-251-5/+10
| | | | Issue #742
* Move GetPrefixChar() from Channel to MembershipGravatar Attila Molnar2014-02-142-3/+7
|
* Return a Membership* from get_first_visible_channel() in cmd_who and pass ↵Gravatar Attila Molnar2014-02-141-13/+13
| | | | that to modules
* Call DelFd() and SetFd(-1) from SocketEngine::Close(EventHandler*)Gravatar Attila Molnar2014-02-091-4/+2
|
* Change all socketengine methods to be staticGravatar Attila Molnar2014-02-082-7/+7
|
* Move socketengine stats into a new classGravatar Attila Molnar2014-02-081-6/+9
|
* Change SocketEngine functions that do not require an instance to be staticGravatar Attila Molnar2014-02-081-7/+7
|
* Remove a few unnecessary .c_str() callsGravatar Attila Molnar2014-01-312-2/+2
|
* Add Channel* parameter to OnSendWhoLineGravatar Attila Molnar2014-01-251-1/+1
|
* Omit the server name internally when building a /STATS reply and prepend it ↵Gravatar Attila Molnar2014-01-252-52/+52
| | | | later
* Convert InspIRCd::PassCompare to return bool instead of int.Gravatar Peter Powell2014-01-253-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()Gravatar Attila Molnar2014-01-241-1/+1
|
* Convert UserChanList to an intrusively linked listGravatar Attila Molnar2014-01-242-4/+3
|
* Merge insp20Gravatar Attila Molnar2014-01-215-18/+27
|\
| * Increase the penalty for a few core commandsGravatar Attila Molnar2014-01-214-4/+23
| |
| * Fix remote /MODULES bugGravatar Daniel Vassdal2013-11-121-2/+5
| |
* | Read uline state in spanningtree; remove ConfigReader::ulinesGravatar Attila Molnar2014-01-081-9/+0
| |
* | Automatically register and unregister mode watchersGravatar Attila Molnar2014-01-061-10/+0
| |
* | Move server description field from TreeServer into Server; remove ↵Gravatar Attila Molnar2014-01-051-2/+1
| | | | | | | | OnGetServerDescription hook
* | Introduce Server classGravatar Attila Molnar2014-01-056-8/+8
| | | | | | | | | | - Replaces std::string server in User - Replaces InspIRCd::ULine() and SilentULine()
* | Improve UserManager::QuitUser() and related codeGravatar Attila Molnar2014-01-051-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_rulesGravatar Attila Molnar2013-12-181-77/+0
| |
* | Clean up CoreExceptionGravatar Attila Molnar2013-12-182-3/+3
| | | | | | | | | | - Remove default constructor - Replace virtual functions returning C strings with functions returning const std::string refs
* | Make various self contained methods static.Gravatar Peter Powell2013-12-156-6/+6
| | | | | | | | | | - InspIRCd::IsValidMask - InspIRCd::TimeString
* | Move stuff around a bit:Gravatar Peter Powell2013-12-151-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 issuesGravatar attilamolnar2013-11-211-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.Gravatar Daniel Vassdal2013-11-211-1/+17
| |
* | Use WriteNumeric() everywhere we send numerics and include the user's nick ↵Gravatar Adam2013-11-1226-97/+97
| | | | | | | | automatically
* | Convert cmd_modenotice into an optional moduleGravatar attilamolnar2013-09-111-55/+0
| |
* | Move prefix mode specific fields and getters into PrefixModeGravatar attilamolnar2013-09-111-1/+1
| | | | | | | | Add ModeHandler::IsPrefixMode()
* | Remove InspIRCd::HandleRehash functorGravatar attilamolnar2013-09-081-5/+1
| | | | | | | | Call InspIRCd::Rehash() from cmd_rehash and from the SIGHUP handler
* | Automatically register ServiceProviders created by modulesGravatar attilamolnar2013-09-085-23/+0
| |
* | Remove ModuleManager::GetAllModuleNames(), use GetModules() insteadGravatar attilamolnar2013-08-301-6/+6
| |
* | Replace OnRehash() with ReadConfig() that is called on boot, on module load ↵Gravatar attilamolnar2013-08-302-5/+2
| | | | | | | | | | | | and on rehash This eliminates the need for calling OnRehash() in init()
* | Merge insp20Gravatar attilamolnar2013-08-301-9/+2
|\|
| * Fix crash caused by passing a large integer to ctime()Gravatar attilamolnar2013-08-271-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 ↵Gravatar attilamolnar2013-08-281-15/+4
| | | | | | | | | | | | when two TOPIC messages cross TOPIC is no longer accepted from servers using the new protocol
* | Clean up the protocol interfaceGravatar attilamolnar2013-08-251-2/+2
| |
* | Remove cmd_map from the coreGravatar attilamolnar2013-08-191-58/+0
| |
* | Store oper types and opers in separate containersGravatar attilamolnar2013-08-131-4/+1
| |
* | cmd_whowas Major cleanup, fix inefficienciesGravatar attilamolnar2013-08-121-142/+73
| |
* | Add ConfigTag::getDuration() with optional bounds checkingGravatar attilamolnar2013-08-121-13/+1
| |
* | Replace range() with min and max arguments on getInt().Gravatar Peter Powell2013-08-101-4/+2
| |
* | Rename <connect:nouserdns> to <connect:resolvehostnames>.Gravatar Peter Powell2013-08-101-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())Gravatar attilamolnar2013-08-092-4/+6
| |
* | Accept std::string as parameter in User::ChangeHost(), ChangeIdent() and ↵Gravatar attilamolnar2013-08-091-2/+2
| | | | | | | | | | | | ChangeName() Pass the string itself to IsIdent() instead of string.c_str()