Age | Commit message (Collapse) | Author |
|
|
|
Create LocalUser::OverruleNick(), call it from User::ChangeNick() and the UID handler in spanningtree
|
|
|
|
Mark the method as const
|
|
|
|
|
|
|
|
|
|
SpanningTree::RemoteUser
|
|
User::WriteNumeric()
|
|
|
|
Sends a NOTICE from the local server to the user which can be local or remote
|
|
|
|
numerics to it
|
|
parameters
|
|
|
|
Inserting them causes FindUUID() and FindNick() to return server users which is not what modules want
|
|
into UserManager
|
|
|
|
- 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
|
|
Thanks to @StevenVanAcker for reporting and testing this
|
|
|
|
|
|
|
|
|
|
substr() returns a new string while erase() and assign() modify the existing one
|
|
Get the user mode list from the ModeParser instead of trying all possible mode letters
|
|
|
|
their uuid, leave it to Extensible
This does not take uuid/sid reuse into consideration and Extensible implements this detection already in a proper way
|
|
the netsplit is handled, not in cull()
|
|
|
|
|
|
|
|
|
|
|
|
never NULL
|
|
|
|
|
|
Change call sites to call ChangeNick()
|
|
core to cmd_nick (core_user)
|
|
|
|
|
|
to LocalUser
No remote users were passed to this hook before.
Remove needless IS_LOCAL() checks.
|
|
module denies a nick change
|
|
|
|
containing it
|
|
containing it
|
|
|
|
containing it
While at it, remove "stats" from all field names
|
|
|