Age | Commit message (Collapse) | Author |
|
The user is always inside if UserList() is called from ForceJoin() and the HasUser() result obtained in the /NAMES handler can be reused
|
|
intrusive_list
|
|
WriteCommonRaw(msg, false) has similiar functionality with a std::string parameter
|
|
This functionality is only used by the PRIVMSG and NOTICE handlers
|
|
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().
|
|
linked list
|
|
|
|
|
|
|
|
|
|
|
|
stdalgo::vector::swaperase()
|
|
|
|
containing it
|
|
object containing it
|
|
|
|
object containing it
|
|
containing it
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
letter
|
|
|
|
|
|
|
|
|
|
|
|
ModeType
|
|
ParamMode
- Type of the extension used to store data is a template parameter
- The extension is automatically unset when the mode is unset
- Handlers inheriting from ParamMode have to provide OnSet() and SerializeParam(); may optionally provide OnUnset()
- Transparently handle the case when OnSet() modifies the mode parameter
- Remove Channel::custom_mode_params map; ask the mode handlers to serialize their parameters instead
|
|
|
|
|
|
|
|
that to modules
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Add separator parameter
|
|
- 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.
|