Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-11-17 | Fix a ton of -Wsign-conversion warnings. | Peter Powell | |
2017-10-28 | Hide User#host and User#dhost and use accessors to modify them. | Peter Powell | |
This removes the need to invalidate the cache after changing a user's hostname. | |||
2017-10-27 | Change SetClientIP to take a C++ string instead of a char array. | Peter Powell | |
2017-08-26 | Fix a bunch of Doxygen warnings. | Peter Powell | |
2017-07-12 | Add CXX11_OVERRIDE to overridden members that lack it. | Peter Powell | |
This fixes a ton of warnings when building on compilers that default to C++11 or newer. | |||
2016-12-30 | Clean up User::FormatModes(), rename to GetModeLetters() | Attila Molnar | |
Prefix the returned string with '+' | |||
2016-12-30 | Make all User::IsModeSet() methods const, accept const ModeHandler | Attila Molnar | |
2016-12-30 | Deduplicate nickname overruling code | Attila Molnar | |
Create LocalUser::OverruleNick(), call it from User::ChangeNick() and the UID handler in spanningtree | |||
2016-10-25 | Allow classes to take a port range. | Peter Powell | |
2016-08-30 | Pass the ModeHandler to User::HasModePermission() | Attila Molnar | |
Mark the method as const | |||
2016-03-30 | Remove User::SendText() and overrides completely | Attila Molnar | |
2016-03-29 | Make User::WriteRemoteNumeric() virtual, implement it in ↵ | Attila Molnar | |
SpanningTree::RemoteUser | |||
2016-03-22 | Remove now unused overload of User::SendText() | Attila Molnar | |
2016-03-01 | Add User::WriteRemoteNotice() | Attila Molnar | |
Sends a NOTICE from the local server to the user which can be local or remote | |||
2016-02-25 | Add User::WriteRemoteNumeric() and switch code using SendText() to send ↵ | Attila Molnar | |
numerics to it | |||
2016-02-25 | Convert WriteNumeric() calls to pass the parameters of the numeric as method ↵ | Attila Molnar | |
parameters | |||
2015-11-03 | Move already sent id rollover handling and static LocalUser::already_sent_id ↵ | Attila Molnar | |
into UserManager | |||
2015-11-02 | Rewrite invite system | Attila Molnar | |
- Moved out of core, now lives entirely in core_channel - Accessible using the provided API after including the appropriate header - Invites are stored in an extension attached to LocalUser/Channel objects, they no longer need special handling when destroying these objects or when lowering TS - Expiration of timed invites are implemented using Timers - When creating a new invite let a non-timed invite override a timed one | |||
2015-01-24 | Implement User::WriteCommonQuit() using ForEachNeighbor() in UserManager | Attila Molnar | |
2015-01-24 | Add User::ForEachNeighbor() | Attila Molnar | |
2014-08-30 | Move the intrusive list containers into the insp namespace | Attila Molnar | |
2014-07-14 | Rename UserChanList to User::ChanList, remove UCListIter | Attila Molnar | |
2014-07-03 | User::ChangeNick() cannot fail if the new nick is the uuid, document this ↵ | Attila Molnar | |
and rely on it | |||
2014-07-03 | Remove now needless User::ForceNickChange() | Attila Molnar | |
Change call sites to call ChangeNick() | |||
2014-04-02 | Remove unused User::WriteCommonExcept() | Attila Molnar | |
WriteCommonRaw(msg, false) has similiar functionality with a std::string parameter | |||
2014-04-02 | Move User::SendAll() into core_privmsg | Attila Molnar | |
This functionality is only used by the PRIVMSG and NOTICE handlers | |||
2014-04-02 | Remove User::WriteTo() functions; use User::WriteFrom() instead | Attila Molnar | |
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(). | |||
2014-03-03 | Update nick timestamps in User::ChangeNick(), pass the new TS in a parameter | Attila Molnar | |
2014-02-21 | Index Channel::modes and User::modes with the id of the mode instead of its ↵ | Attila Molnar | |
letter | |||
2014-02-06 | Fix various cases of UUID exposure. | Peter Powell | |
- Introduce WriteCommand which sends * when the user has not registered. - Switch a ton of code to use WriteCommand instead of WriteServ. - Convert WriteNotice to be a wrapper around WriteCommand. - Only send * when NICK has not been sent instead of before registration. | |||
2014-01-24 | Convert InviteBase::invites to an intrusively linked list | Attila Molnar | |
2014-01-24 | Convert LocalUserList to an intrusively linked list | Attila Molnar | |
2014-01-05 | Move server description field from TreeServer into Server; remove ↵ | Attila Molnar | |
OnGetServerDescription hook | |||
2014-01-05 | Introduce Server class | Attila Molnar | |
- Replaces std::string server in User - Replaces InspIRCd::ULine() and SilentULine() | |||
2014-01-05 | Improve UserManager::QuitUser() and related code | Attila Molnar | |
- 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 | |||
2013-08-10 | Rename <connect:nouserdns> to <connect:resolvehostnames>. | Peter Powell | |
This name is more descriptive and avoids a double negative which could make the name of this setting unclear to non-native speakers. | |||
2013-08-09 | Remove virtual User::GetClass() (but keep LocalUser::GetClass()) | attilamolnar | |
2013-08-09 | Accept std::string as parameter in User::ChangeHost(), ChangeIdent() and ↵ | attilamolnar | |
ChangeName() Pass the string itself to IsIdent() instead of string.c_str() | |||
2013-08-09 | Move host cycle logic into m_hostcycle | attilamolnar | |
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-07-01 | Replace hardcoded mode letters passed to IsModeSet() and GetModeParameter() ↵ | attilamolnar | |
with ModeHandlers, part 1 | |||
2013-06-21 | Fix Doxygen comments. | Peter Powell | |
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-05-18 | Change the signature of User::ForceNickChange() to accept const std::string& ↵ | attilamolnar | |
instead of const char* | |||
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. |