aboutsummaryrefslogtreecommitdiffstats
path: root/src/coremods
Commit message (Expand)AuthorAgeFilesLines
...
* core_whowas Split database logic into a WhoWas::Manager classGravatar Attila Molnar2014-07-091-29/+47
* core_whowas Clean up GetStats()Gravatar Attila Molnar2014-07-091-4/+4
* core_whowas Rename misleading variables and typedefsGravatar Attila Molnar2014-07-091-23/+22
* core_whowas Switch from map to a hash map and from irc::string to std::stringGravatar Attila Molnar2014-07-091-3/+3
* core_whowas Change the FIFO to be an intrusive listGravatar Attila Molnar2014-07-091-15/+8
* core_whowas Store the nickname in WhoWas::NickGravatar Attila Molnar2014-07-091-2/+3
* core_whowas Store time added in WhoWas::NickGravatar Attila Molnar2014-07-091-0/+5
* core_whowas Delete elements of the per nick deque in the destructor of WhoWas...Gravatar Attila Molnar2014-07-091-8/+5
* core_whowas Create class WhoWas::Nick, store pointers to those in the mapGravatar Attila Molnar2014-07-091-16/+18
* core_whowas Don't display used bytes in /STATS z•••Calculating this is tricky and the calculation was not realistic Gravatar Attila Molnar2014-07-091-3/+1
* Remove now needless User::ForceNickChange()•••Change call sites to call ChangeNick() Gravatar Attila Molnar2014-07-031-1/+1
* Move calling the OnUserPreNick() hook and the restrictbannedusers check from ...Gravatar Attila Molnar2014-07-031-0/+22
* core_user Deduplicate code that calls the OnUserRegister hookGravatar Attila Molnar2014-07-033-14/+17
* core_user Inherit CommandNick from SplitCommand, only handle it for local usersGravatar Attila Molnar2014-07-032-7/+7
* Add formatting to InspIRCd::TimeString; switch all code to use it.•••m_httpd also now uses the correct timestamp format. Windows-specific fixes by @attilamolnar, original PR #849 Gravatar Peter Powell2014-06-251-5/+1
* Change all occurrences of plain sort() to std::sort()Gravatar Attila Molnar2014-06-221-1/+1
* core_userhost Show real host if the target is the same as the user doing the ...Gravatar Attila Molnar2014-06-221-1/+1
* core_userhost Append data to the output in a saner wayGravatar Attila Molnar2014-06-221-12/+7
* core_userhost Do the HasPrivPermission() check only once, not once per nickGravatar Attila Molnar2014-06-221-9/+3
* core_ison Use iteratorsGravatar Attila Molnar2014-06-221-5/+6
* core_ison Extract duplicated code into a function•••Change append(" ") to push_back(' ') Gravatar Attila Molnar2014-06-221-22/+25
* core_ison Truncate string after sending it on overflow instead of recreating itGravatar Attila Molnar2014-06-221-2/+3
* core_ison Don't deduplicate nicks•••Deduplication makes us do pointless processing for every ISON and offers no benefit at all to proper clients that send a nick only once Gravatar Attila Molnar2014-06-221-9/+0
* core_ison Remove check that is always trueGravatar Attila Molnar2014-06-221-3/+1
* core_list Improve readability by assigning the Channel being inspected to a v...Gravatar Attila Molnar2014-06-221-6/+8
* core_list Check whether the chan name/topic has to be Match()ed once, not onc...Gravatar Attila Molnar2014-06-221-1/+2
* core_list Do the HasPrivPermission() check only once, not once per chanGravatar Attila Molnar2014-06-221-1/+3
* Check Q-Lines on nick change in core_xlineGravatar Attila Molnar2014-06-201-0/+21
* Change allocation of InspIRCd::Parser to be physically part of the object con...Gravatar Attila Molnar2014-06-132-3/+3
* Add CommandParser::GetCommands() and typedef CommandMap and use it instead of...Gravatar Attila Molnar2014-06-132-4/+8
* Change allocation of InspIRCd::stats to be physically part of the object cont...•••While at it, remove "stats" from all field names Gravatar Attila Molnar2014-06-133-18/+18
* Send the membership id when kicking a remote user and drop KICKs with mismatc...•••This fixes the desync happening when a PART+JOIN crosses a KICK targetting the same user. Gravatar Attila Molnar2014-06-111-0/+11
* Add channel TS to server-to-server INVITE to detect and drop unauthorized inv...•••The syntax of the server-to-server INVITE command changes from :<source> INVITE <target> <channel> [<expire>] to :<source> INVITE <target> <channel> <chants> [<expire>] Gravatar Attila Molnar2014-06-101-4/+17
* cmd_kick Assign a value to the kick reason string more reasonablyGravatar Attila Molnar2014-06-101-9/+2
* Use the iterator version of Channel::KickUser() in a few placesGravatar Attila Molnar2014-06-101-3/+4
* Change Channel::KickUser() to accept an iterator, add overload that accepts a...•••Remove srcmemb parameter Gravatar Attila Molnar2014-06-101-1/+1
* Move pre-kick checks from core to cmd_kick (core_channel)Gravatar Attila Molnar2014-06-101-0/+37
* Update core_stats.cpp•••Make this consistent with other "Permission Denied" errors. Gravatar WindowsUser2014-05-121-1/+1
* core_lusers Don't capitalize "local users" and "global users"Gravatar Attila Molnar2014-04-141-2/+2
* Avoid double Membership lookup in Channel::UserList()•••The user is always inside if UserList() is called from ForceJoin() and the HasUser() result obtained in the /NAMES handler can be reused Gravatar Attila Molnar2014-04-091-1/+1
* Move checks determining whether a user is allowed to view the NAMES list of a...Gravatar Attila Molnar2014-04-091-6/+13
* Merge insp20Gravatar Attila Molnar2014-04-074-10/+5
* Move User::SendAll() into core_privmsg•••This functionality is only used by the PRIVMSG and NOTICE handlers Gravatar Attila Molnar2014-04-021-1/+19
* Remove User::WriteTo() functions; use User::WriteFrom() instead•••The removed functions were rarely used and all they did was to call User::WriteFrom() with swapped arguments. On call sites, WriteTo() hardly offers any readability improvement over WriteFrom(). Gravatar Attila Molnar2014-04-022-2/+2
* Check if Membership::GetPrefixChar() returns 0 before appending it to a string•••Spotted by @barosl Gravatar Attila Molnar2014-03-312-2/+8
* Add typedef OperList to UserManager for use with all_opersGravatar Attila Molnar2014-03-252-2/+4
* Add stdalgo::delete_all() that deletes all elements in a containerGravatar Attila Molnar2014-03-241-4/+2
* Change allocation of InspIRCd::Timers to be physically part of the object con...Gravatar Attila Molnar2014-03-151-1/+1
* Add UserManager::GetUsers()Gravatar Attila Molnar2014-03-155-5/+7
* Add InspIRCd::GetChans(), remove ChannelCount()Gravatar Attila Molnar2014-03-143-3/+4