Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-07-20 | Fix generated snomask mode change string being incosistent with the input in ↵ | attilamolnar | |
certain cases, spotted by @Robby- | |||
2013-07-19 | Get rid of enum UserModes and mark User::modes as private | attilamolnar | |
2013-07-19 | Replace hardcoded mode letters, part 3 | attilamolnar | |
This changes most remaining User::IsModeSet() calls to use ModeReferences for modes that were created by other modules or the core | |||
2013-07-19 | Move SetNoticeMask(), FormatNoticeMasks() and ProcessNoticeMasks() from the ↵ | attilamolnar | |
User class to the snomask modehandler | |||
2013-07-02 | Allow for skipping clone checking before DNS is complete. | Daniel Vassdal | |
2013-06-06 | Convert User::SendText to use std::string. | Peter Powell | |
2013-06-06 | Convert User::FormatNoticeMasks() to use std::string. | Peter Powell | |
2013-06-06 | Replace some C string operations with the + operator. | Peter Powell | |
2013-06-06 | Use InspIRCd::Format instead of snprintf(). | Peter Powell | |
2013-06-06 | Compare to ServerLimits::MaxLine instead of MAXBUF. | Peter Powell | |
2013-06-06 | Reserve ServerLimits::MaxLine instead of MAXBUF. | Peter Powell | |
2013-06-06 | Merge insp20 | attilamolnar | |
2013-05-24 | Cache mode list that is sent in the 004 numeric | attilamolnar | |
Deduplicate UserModeList(), ChannelModeList() and ParaModeList() code | |||
2013-05-18 | Replaced vsnprintf with VAFORMAT pretty much everywhere. | Daniel Vassdal | |
2013-05-18 | Get rid of the NICKForced extension | attilamolnar | |
Don't run OnUserPreNick when the nick change is forced | |||
2013-05-16 | Workaround for std::list::size() having linear complexity on some ↵ | attilamolnar | |
implementations | |||
2013-05-16 | Get rid of strlcpy(), strlcat(), charlcat() and charremove() | attilamolnar | |
2013-05-16 | Allow spaces (and more) in oper types | attilamolnar | |
The spaces are converted to '_' characters in OPERTYPE for 2.0 servers Issue #533 suggested by @ankitkv | |||
2013-05-15 | Replace some C-isms with C++-isms. | Peter Powell | |
* 'const char*' to 'const std::string&'. * snprintf to std::string concatenation. * Replace duplicated OneOfMatches with InspIRCd::MatchMask. | |||
2013-05-14 | Add method for writing server notices. | Peter Powell | |
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. | |||
2013-04-28 | Merge insp20 | attilamolnar | |
2013-04-27 | Move <performance:nouserdns> to <connect:nouserdns>. | Peter Powell | |
2013-04-26 | Modularize DNS | Adam | |
The DNS modules are temporarily in commands/ so they're loaded automatically Thanks to Attila for helping with much of this. | |||
2013-04-21 | Log some internal errors on DEFAULT loglevel instead of DEBUG, log detected ↵ | attilamolnar | |
errors in m_callerid | |||
2013-04-19 | Immediately stop processing whenever we detect and handle a RecvQ overrun | attilamolnar | |
Thanks to @SimosNap for the report and cooperation | |||
2013-04-14 | Extract UID/SID generation logic into a new class: UIDGenerator | attilamolnar | |
2013-04-13 | Remove the deprecated invite API | attilamolnar | |
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-10 | Replace IS_AWAY() and IS_OPER() macros with User::IsAway() and User::IsOper() | attilamolnar | |
2013-04-09 | Move most whois related code from the core into cmd_whois | attilamolnar | |
2013-04-04 | Make cmd_whowas act like a module, remove special handling | attilamolnar | |
2013-04-01 | Move member variables from User to LocalUser | attilamolnar | |
- idle_lastmsg - dns_done - quitting_sendq - exempt - lastping | |||
2013-04-01 | Change User::GetIPString() to return const std::string& | attilamolnar | |
2013-04-01 | Send LUSERS before MOTD | attilamolnar | |
Issue #399 | |||
2013-04-01 | Remove legacy code, mostly related to 1.2 compatibility | attilamolnar | |
2013-03-11 | Fix m_dnsbl not checking cgiirc users when the cgiirc address is elined | attilamolnar | |
2012-12-09 | Remove ServerLimits::Finalise(), it's completely wrong | attilamolnar | |
Truncate <limits:identmax>+1 long idents in User::ChangeIdent() | |||
2012-11-29 | Make LocalUserList an std::list | attilamolnar | |
2012-11-29 | Add a typedef for LocalUserList | attilamolnar | |
2012-11-29 | Reorder local user initialization steps | attilamolnar | |
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 | |||
2012-11-19 | Remove usage of deprecated CallCommandHandler() and IsValidModuleCommand() | attilamolnar | |
2012-10-21 | Make better use of User::GetFullRealHost() | attilamolnar | |
2012-10-12 | Fix unregistered users getting global notices, also fix certain commands ↵ | attilamolnar | |
working on unregistered users, spotted by @Adam- | |||
2012-10-03 | Fix (d)host starting with ':' for some IPv6 clients | attilamolnar | |
2012-09-30 | Fix more undefined behavior caused by referencing the returned buffer by ↵ | attilamolnar | |
std::string::c_str() when the object is temporary See 83c7cc45daf6fb1f8c36f15297a4657e45a34e88 | |||
2012-09-23 | Fix undefined behavior caused by referencing the returned buffer by ↵ | attilamolnar | |
std::string::c_str() when the object is temporary Thanks to @ChrisTX for pointing this out Fixes #257 reported by @helloall | |||
2012-09-13 | Call OnUserSetIP() whenever the IP of a local user changes, set ↵ | attilamolnar | |
ident,host,dhost in LocalUser constructor | |||
2012-08-25 | Add a config option to enable/disable the welcome notice sent to clients ↵ | attilamolnar | |
after successful registration Fixes #284 reported by @hoggeh | |||
2012-07-27 | Don't hard code the branch version. | Peter Powell | |