aboutsummaryrefslogtreecommitdiff
path: root/src/users.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* | Replace some C string operations with the + operator.Gravatar Peter Powell2013-06-061-64/+8
* | Use InspIRCd::Format instead of snprintf().Gravatar Peter Powell2013-06-061-4/+4
* | Compare to ServerLimits::MaxLine instead of MAXBUF.Gravatar Peter Powell2013-06-061-3/+3
* | Reserve ServerLimits::MaxLine instead of MAXBUF.Gravatar Peter Powell2013-06-061-1/+1
* | Merge insp20Gravatar attilamolnar2013-06-061-0/+3
|\|
| * Workaround for std::list::size() having linear complexity on some implementat...Gravatar attilamolnar2013-05-161-0/+3
* | Cache mode list that is sent in the 004 numeric•••Deduplicate UserModeList(), ChannelModeList() and ParaModeList() code Gravatar attilamolnar2013-05-241-4/+2
* | Replaced vsnprintf with VAFORMAT pretty much everywhere.Gravatar Daniel Vassdal2013-05-181-75/+28
* | Get rid of the NICKForced extension•••Don't run OnUserPreNick when the nick change is forced Gravatar attilamolnar2013-05-181-10/+9
* | Get rid of strlcpy(), strlcat(), charlcat() and charremove()Gravatar attilamolnar2013-05-161-6/+5
* | Allow spaces (and more) in oper types•••The spaces are converted to '_' characters in OPERTYPE for 2.0 servers Issue #533 suggested by @ankitkv Gravatar attilamolnar2013-05-161-4/+4
* | Replace some C-isms with C++-isms.•••* 'const char*' to 'const std::string&'. * snprintf to std::string concatenation. * Replace duplicated OneOfMatches with InspIRCd::MatchMask. Gravatar Peter Powell2013-05-151-30/+17
* | Add method for writing server notices.•••This allows us to send a server notice to a user without worrying about whether they are registered or not. If a user receives a server notice and they are not registered then the nickname field will contain an asterisk instead of their nick name. Gravatar Peter Powell2013-05-141-2/+7
* | Merge insp20Gravatar attilamolnar2013-04-281-0/+9
|\|
| * Log some internal errors on DEFAULT loglevel instead of DEBUG, log detected e...Gravatar attilamolnar2013-04-211-0/+8
| * Immediately stop processing whenever we detect and handle a RecvQ overrun•••Thanks to @SimosNap for the report and cooperation Gravatar attilamolnar2013-04-191-0/+1
* | Move <performance:nouserdns> to <connect:nouserdns>.Gravatar Peter Powell2013-04-271-2/+4
* | Modularize DNS•••The DNS modules are temporarily in commands/ so they're loaded automatically Thanks to Attila for helping with much of this. Gravatar Adam2013-04-261-21/+1
* | Extract UID/SID generation logic into a new class: UIDGeneratorGravatar attilamolnar2013-04-141-1/+1
* | Remove the deprecated invite APIGravatar attilamolnar2013-04-131-25/+7
* | Add LOG_ prefix to the log level enum values.Gravatar Peter Powell2013-04-121-14/+14
* | Convert ISUPPORT to use a map instead of a string.Gravatar Peter Powell2013-04-111-1/+1
* | Replace IS_AWAY() and IS_OPER() macros with User::IsAway() and User::IsOper()Gravatar attilamolnar2013-04-101-6/+6
* | Move most whois related code from the core into cmd_whoisGravatar attilamolnar2013-04-091-55/+0
* | Make cmd_whowas act like a module, remove special handlingGravatar attilamolnar2013-04-041-13/+0
* | Move member variables from User to LocalUser•••- idle_lastmsg - dns_done - quitting_sendq - exempt - lastping Gravatar attilamolnar2013-04-011-4/+5
* | Change User::GetIPString() to return const std::string&Gravatar attilamolnar2013-04-011-10/+9
* | Send LUSERS before MOTD•••Issue #399 Gravatar attilamolnar2013-04-011-2/+2
* | Remove legacy code, mostly related to 1.2 compatibilityGravatar attilamolnar2013-04-011-2/+0
|/
* Fix m_dnsbl not checking cgiirc users when the cgiirc address is elinedGravatar attilamolnar2013-03-111-5/+8
* Remove ServerLimits::Finalise(), it's completely wrong•••Truncate <limits:identmax>+1 long idents in User::ChangeIdent() Gravatar attilamolnar2012-12-091-1/+1
* Make LocalUserList an std::listGravatar attilamolnar2012-11-291-5/+6
* Add a typedef for LocalUserListGravatar attilamolnar2012-11-291-2/+2
* Reorder local user initialization steps•••OnSetUserIP hook now runs after the user has a connect class and the g/k/z lines were checked (ip only, no host at that point) Fixes #360 reported by @JDowny Allows #336 Gravatar attilamolnar2012-11-291-18/+4
* Remove usage of deprecated CallCommandHandler() and IsValidModuleCommand()Gravatar attilamolnar2012-11-191-2/+2
* Make better use of User::GetFullRealHost()Gravatar attilamolnar2012-10-211-6/+6
* Fix unregistered users getting global notices, also fix certain commands work...Gravatar attilamolnar2012-10-121-1/+2
* Fix (d)host starting with ':' for some IPv6 clientsGravatar attilamolnar2012-10-031-1/+7
* Fix more undefined behavior caused by referencing the returned buffer by std:...•••See 83c7cc45daf6fb1f8c36f15297a4657e45a34e88 Gravatar attilamolnar2012-09-301-1/+5
* Fix undefined behavior caused by referencing the returned buffer by std::stri...•••Thanks to @ChrisTX for pointing this out Fixes #257 reported by @helloall Gravatar attilamolnar2012-09-231-2/+4
* Call OnUserSetIP() whenever the IP of a local user changes, set ident,host,dh...Gravatar attilamolnar2012-09-131-2/+40
* Add a config option to enable/disable the welcome notice sent to clients afte...•••Fixes #284 reported by @hoggeh Gravatar attilamolnar2012-08-251-1/+2
* Don't hard code the branch version.Gravatar Peter Powell2012-07-271-2/+2
* Revert "users: add SetClientIP function for irc::sockets::sockaddrs type."•••This reverts commit f0474272303ac9297f637ce956315518138bafff. Gravatar Robin Burchell2012-07-011-13/+1
* Revert "users: LocalUser constructor should call SetClientIP() on itself"•••This reverts commit dca6a7821efbfd1e6c2987dfa1d2b9f72d1db1be. Gravatar Robin Burchell2012-07-011-2/+1
* Revert "users: introduce OnSetClientIP hook."•••This reverts commit 5fd31ec5a6ba6021763b36d8d17d4665900623ab. Gravatar Robin Burchell2012-07-011-2/+0
* Fix pending invites not being removed when a channel was deleted or had its T...Gravatar attilamolnar2012-06-171-55/+24
* Be consistent with Robby's qQ snomask changesGravatar Sir Poggles2012-06-121-1/+1
* users: introduce OnSetClientIP hook.•••This hook is called whenever a client's IP is modified. Gravatar William Pitcock2012-06-121-0/+2
* users: LocalUser constructor should call SetClientIP() on itself•••This way we fire a future hook based on local IP information changing. Gravatar William Pitcock2012-06-121-1/+2