| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | Improve support for rarely used compilers, EKOPath in this case. | 2013-08-31 | 1 | -1/+1 | ||
| | | | ||||||
| | * | Fix generated snomask mode change string being incosistent with the input in ↵ | 2013-07-20 | 1 | -1/+1 | ||
| | | | | | | | | | certain cases, spotted by @Robby- | |||||
| * | | Don't send the "your unique ID" (numeric 042) message on connect | 2014-01-13 | 1 | -1/+0 | ||
| | | | ||||||
| * | | Stop null checking pointers that are always valid | 2014-01-09 | 1 | -1/+1 | ||
| | | | ||||||
| * | | Introduce Server class | 2014-01-05 | 1 | -5/+5 | ||
| | | | | | | | | | | | - Replaces std::string server in User - Replaces InspIRCd::ULine() and SilentULine() | |||||
| * | | Improve UserManager::QuitUser() and related code | 2014-01-05 | 1 | -1/+1 | ||
| | | | | | | | | | | | | | - 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 | |||||
| * | | Use WriteNumeric() everywhere we send numerics and include the user's nick ↵ | 2013-11-12 | 1 | -13/+13 | ||
| | | | | | | | | | automatically | |||||
| * | | Clean up a few constructors | 2013-08-12 | 1 | -4/+1 | ||
| | | | | | | | | | Do not silently correct a zero TS in Channel::Channel(); require callers to supply a valid TS instead | |||||
| * | | Rename <connect:nouserdns> to <connect:resolvehostnames>. | 2013-08-10 | 1 | -3/+3 | ||
| | | | | | | | | | | | 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 | 1 | -15/+0 | ||
| | | | ||||||
| * | | Accept std::string as parameter in User::ChangeHost(), ChangeIdent() and ↵ | 2013-08-09 | 1 | -3/+3 | ||
| | | | | | | | | | | | | | ChangeName() Pass the string itself to IsIdent() instead of string.c_str() | |||||
| * | | Move host cycle logic into m_hostcycle | 2013-08-09 | 1 | -77/+0 | ||
| | | | ||||||
| * | | Call ModeParser::Process() directly instead of going through the CommandParser | 2013-08-04 | 1 | -1/+1 | ||
| | | | | | | | | | Simplify the way how m_conn_umodes assembles the modes it sets | |||||
| * | | FakeUsers are only inserted into UserManager::uuidlist; don't try to erase() ↵ | 2013-08-04 | 1 | -1/+1 | ||
| | | | | | | | | | them from clientlist | |||||
| * | | Change the syntax of FOREACH macros to be less dumb. | 2013-08-04 | 1 | -12/+12 | ||
| | | | ||||||
| * | | Get rid of enum UserModes and mark User::modes as private | 2013-07-19 | 1 | -3/+5 | ||
| | | | ||||||
| * | | Replace hardcoded mode letters, part 3 | 2013-07-19 | 1 | -7/+0 | ||
| | | | | | | | | | This changes most remaining User::IsModeSet() calls to use ModeReferences for modes that were created by other modules or the core | |||||
| * | | Move SetNoticeMask(), FormatNoticeMasks() and ProcessNoticeMasks() from the ↵ | 2013-07-19 | 1 | -97/+0 | ||
| | | | | | | | | | User class to the snomask modehandler | |||||
| * | | Allow for skipping clone checking before DNS is complete. | 2013-07-02 | 1 | -13/+16 | ||
| | | | ||||||
| * | | Convert User::SendText to use std::string. | 2013-06-06 | 1 | -17/+10 | ||
| | | | ||||||
| * | | Convert User::FormatNoticeMasks() to use std::string. | 2013-06-06 | 1 | -6/+4 | ||
| | | | ||||||
| * | | Replace some C string operations with the + operator. | 2013-06-06 | 1 | -64/+8 | ||
| | | | ||||||
| * | | Use InspIRCd::Format instead of snprintf(). | 2013-06-06 | 1 | -4/+4 | ||
| | | | ||||||
| * | | Compare to ServerLimits::MaxLine instead of MAXBUF. | 2013-06-06 | 1 | -3/+3 | ||
| | | | ||||||
| * | | Reserve ServerLimits::MaxLine instead of MAXBUF. | 2013-06-06 | 1 | -1/+1 | ||
| | | | ||||||
| * | | Merge insp20 | 2013-06-06 | 1 | -0/+3 | ||
| |\| | ||||||
| | * | Workaround for std::list::size() having linear complexity on some ↵ | 2013-05-16 | 1 | -0/+3 | ||
| | | | | | | | | | implementations | |||||
| * | | Cache mode list that is sent in the 004 numeric | 2013-05-24 | 1 | -4/+2 | ||
| | | | | | | | | | Deduplicate UserModeList(), ChannelModeList() and ParaModeList() code | |||||
| * | | Replaced vsnprintf with VAFORMAT pretty much everywhere. | 2013-05-18 | 1 | -75/+28 | ||
| | | | ||||||
| * | | Get rid of the NICKForced extension | 2013-05-18 | 1 | -10/+9 | ||
| | | | | | | | | | Don't run OnUserPreNick when the nick change is forced | |||||
| * | | Get rid of strlcpy(), strlcat(), charlcat() and charremove() | 2013-05-16 | 1 | -6/+5 | ||
| | | | ||||||
| * | | Allow spaces (and more) in oper types | 2013-05-16 | 1 | -4/+4 | ||
| | | | | | | | | | | | The spaces are converted to '_' characters in OPERTYPE for 2.0 servers Issue #533 suggested by @ankitkv | |||||
| * | | Replace some C-isms with C++-isms. | 2013-05-15 | 1 | -30/+17 | ||
| | | | | | | | | | | | | | * 'const char*' to 'const std::string&'. * snprintf to std::string concatenation. * Replace duplicated OneOfMatches with InspIRCd::MatchMask. | |||||
| * | | Add method for writing server notices. | 2013-05-14 | 1 | -2/+7 | ||
| | | | | | | | | | | | | | | | | | | | 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. | |||||
| * | | Merge insp20 | 2013-04-28 | 1 | -0/+9 | ||
| |\| | ||||||
| | * | Log some internal errors on DEFAULT loglevel instead of DEBUG, log detected ↵ | 2013-04-21 | 1 | -0/+8 | ||
| | | | | | | | | | errors in m_callerid | |||||
| | * | Immediately stop processing whenever we detect and handle a RecvQ overrun | 2013-04-19 | 1 | -0/+1 | ||
| | | | | | | | | | Thanks to @SimosNap for the report and cooperation | |||||
| * | | Move <performance:nouserdns> to <connect:nouserdns>. | 2013-04-27 | 1 | -2/+4 | ||
| | | | ||||||
| * | | Modularize DNS | 2013-04-26 | 1 | -21/+1 | ||
| | | | | | | | | | | | | | The DNS modules are temporarily in commands/ so they're loaded automatically Thanks to Attila for helping with much of this. | |||||
| * | | Extract UID/SID generation logic into a new class: UIDGenerator | 2013-04-14 | 1 | -1/+1 | ||
| | | | ||||||
| * | | Remove the deprecated invite API | 2013-04-13 | 1 | -25/+7 | ||
| | | | ||||||
| * | | Add LOG_ prefix to the log level enum values. | 2013-04-12 | 1 | -14/+14 | ||
| | | | ||||||
| * | | Convert ISUPPORT to use a map instead of a string. | 2013-04-11 | 1 | -1/+1 | ||
| | | | ||||||
| * | | Replace IS_AWAY() and IS_OPER() macros with User::IsAway() and User::IsOper() | 2013-04-10 | 1 | -6/+6 | ||
| | | | ||||||
| * | | Move most whois related code from the core into cmd_whois | 2013-04-09 | 1 | -55/+0 | ||
| | | | ||||||
| * | | Make cmd_whowas act like a module, remove special handling | 2013-04-04 | 1 | -13/+0 | ||
| | | | ||||||
| * | | Move member variables from User to LocalUser | 2013-04-01 | 1 | -4/+5 | ||
| | | | | | | | | | | | | | | | | | - idle_lastmsg - dns_done - quitting_sendq - exempt - lastping | |||||
| * | | Change User::GetIPString() to return const std::string& | 2013-04-01 | 1 | -10/+9 | ||
| | | | ||||||
| * | | Send LUSERS before MOTD | 2013-04-01 | 1 | -2/+2 | ||
| | | | | | | | | | Issue #399 | |||||
| * | | Remove legacy code, mostly related to 1.2 compatibility | 2013-04-01 | 1 | -2/+0 | ||
| |/ | ||||||
