Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-03-12 | Implement support for the SERVLIST command. | Sadie Powell | |
2020-01-11 | Update copyright headers. | InspIRCd Robot | |
2019-12-28 | Ignore clients on ulined servers when reporting stats in LUSERS. | Peter Powell | |
2019-11-16 | Close connections when an I/O hook is configured but not loaded. | Peter Powell | |
2019-07-21 | Allow modules to prevent a failed connection from being closed. | Peter Powell | |
2019-06-24 | Add OnUserPreQuit event to allow modules to change quit messages (#1629). | iwalkalone | |
2019-04-04 | Document OnUserInit properly and add OnUserPostInit. | Peter Powell | |
2019-02-15 | Rename User::nping to nextping for consistency with lastping. | Peter Powell | |
2019-02-15 | Refactor UserManager::DoBackgroundUserStuff(). | Peter Powell | |
2019-01-20 | Call the OnUserInit hook from earlier in UserManager::AddUser. | Peter Powell | |
This fixes messages being lost when sending them to a user who has only just connected to the server. | |||
2019-01-09 | Improve X-line text consistency. | Matt Schatz | |
- Change any "-Line", ":Line", or "*line" to "-line" throughout the X-line code, comments, and documentation. - Add periods to the end of some notices. - Correct a typo in the Q-line code comments. - Update the filter module documentation (shun addition). Co-authored-by: Robby <robby@chatbelgie.be> | |||
2018-12-12 | Fix a crash when the core_oper module is not loaded. | Peter Powell | |
2018-11-07 | Merge tag 'v2.0.27' into master. | Peter Powell | |
2018-11-04 | Fix exposing the ban reason when an xline is found in the bancache. | Peter Powell | |
2018-08-13 | Implement IRCv3 message tag support. | Peter Powell | |
Co-authored-by: Attila Molnar <attilamolnar@hush.com> | |||
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. | |||
2016-08-24 | Update UserManager documentation and comments | Attila Molnar | |
2016-08-24 | Check for errors after calling IOHookProvider::OnAccept() | Attila Molnar | |
2016-08-24 | Call IOHookProviders after the socket has been added to the SocketEngine in ↵ | Attila Molnar | |
UserManager::AddUser() | |||
2016-08-24 | Add socket into the SocketEngine as soon as possible in UserManager::AddUser() | Attila Molnar | |
2016-08-17 | Merge insp20 | Attila Molnar | |
2016-08-10 | Initialize more User and LocalUser fields using the init list | Attila Molnar | |
2016-08-08 | Keep multiple IOHookProvider references in class ListenSocket | Attila Molnar | |
This adds the <bind:hook> config option which works together with <bind:ssl> | |||
2016-06-13 | Stop processing the new connection in UserManager::AddUser() when an ↵ | Attila Molnar | |
internal SocketEngine error happens and the user is quitted | |||
2016-02-25 | Convert WriteNumeric() calls to pass the parameters of the numeric as method ↵ | Attila Molnar | |
parameters | |||
2015-11-03 | Remove UserManager::GarbageCollect() | Attila Molnar | |
2015-11-03 | Move already sent id rollover handling and static LocalUser::already_sent_id ↵ | Attila Molnar | |
into UserManager | |||
2015-11-03 | Add UserManager::NextAlreadySentId() and convert all code to use it | Attila Molnar | |
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-05-22 | Remove dead code from UserManager::AddUser() | Attila Molnar | |
2015-05-22 | Fix some oversights | Attila Molnar | |
2015-04-20 | Merge insp20 | Attila Molnar | |
2015-03-21 | Rebuild clone counts on rehash | Adam | |
2015-02-05 | Merge pull request #971 from SaberUK/master+numeric-xline | Attila Molnar | |
Use ERR_YOUREBANNEDCREEP instead of NOTICE when a user is banned. | |||
2015-01-24 | Implement User::WriteCommonQuit() using ForEachNeighbor() in UserManager | Attila Molnar | |
2015-01-24 | Use ERR_YOUREBANNEDCREEP instead of NOTICE when a user is banned. | Peter Powell | |
This is specified in RFC 1459 so we should probably use it. | |||
2014-12-30 | Fix signon time of clients being off by dns_timeout seconds | Attila Molnar | |
2014-08-04 | Fix off by one in ping timeout. | md-5 | |
Been bugging me that users ping timeout at 121 rather than 120 seconds by default. | |||
2014-07-19 | Move and rename typedef LocalUserList to UserManager::LocalList | Attila Molnar | |
2014-07-19 | Erase local users from UserManager::local_list in QuitUser() | Attila Molnar | |
2014-06-13 | Change allocation of InspIRCd::BanCache to be physically part of the object ↵ | Attila Molnar | |
containing it | |||
2014-06-13 | Pull in bancache.h from inspircd.h | Attila Molnar | |
2014-06-07 | Relax fd bounds checking | Attila Molnar | |
We can cope with fds greater than SocketEngine::GetMaxFds() since 3752b3f59d5216d7dc6221a361efc76b9ad2273d | |||
2014-03-17 | Rewrite clone counting to use one map instead of two | Attila Molnar | |
2014-03-15 | Change allocation of UserManager::clientlist to be physically part of the ↵ | Attila Molnar | |
object containing it | |||
2014-03-14 | Change allocation of UserManager::uuidlist to be physically part of the ↵ | Attila Molnar | |
object containing it | |||
2014-02-08 | Change all socketengine methods to be static | Attila Molnar | |
2014-02-04 | Fix ping timeout message seconds vs second | Adam | |
2014-01-25 | Destroy Memberships of a quitting user in QuitUser() instead of in cull() | Attila Molnar | |
2014-01-24 | Convert LocalUserList to an intrusively linked list | Attila Molnar | |