| Commit message (Expand) | Author | Age | Files | Lines |
| * | Document OnUserInit properly and add OnUserPostInit. | Peter Powell | 2019-04-04 | 1 | -2/+2 |
| * | Rename User::nping to nextping for consistency with lastping. | Peter Powell | 2019-02-15 | 1 | -3/+3 |
| * | Refactor UserManager::DoBackgroundUserStuff(). | Peter Powell | 2019-02-15 | 1 | -46/+55 |
| * | Call the OnUserInit hook from earlier in UserManager::AddUser.•••This fixes messages being lost when sending them to a user who has
only just connected to the server.
| Peter Powell | 2019-01-20 | 1 | -2/+1 |
| * | Improve X-line text consistency.•••- 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>
| Matt Schatz | 2019-01-09 | 1 | -1/+1 |
| * | Fix a crash when the core_oper module is not loaded. | Peter Powell | 2018-12-12 | 1 | -0/+1 |
| * | Merge tag 'v2.0.27' into master. | Peter Powell | 2018-11-07 | 1 | -1/+5 |
| |\ |
|
| | * | Fix exposing the ban reason when an xline is found in the bancache. | Peter Powell | 2018-11-04 | 1 | -1/+5 |
| * | | Implement IRCv3 message tag support.•••Co-authored-by: Attila Molnar <attilamolnar@hush.com>
| Peter Powell | 2018-08-13 | 1 | -13/+21 |
| * | | Hide User#host and User#dhost and use accessors to modify them.•••This removes the need to invalidate the cache after changing a
user's hostname.
| Peter Powell | 2017-10-28 | 1 | -1/+1 |
| * | | Update UserManager documentation and comments | Attila Molnar | 2016-08-24 | 1 | -20/+5 |
| * | | Check for errors after calling IOHookProvider::OnAccept() | Attila Molnar | 2016-08-24 | 1 | -2/+10 |
| * | | Call IOHookProviders after the socket has been added to the SocketEngine in U... | Attila Molnar | 2016-08-24 | 1 | -8/+8 |
| * | | Add socket into the SocketEngine as soon as possible in UserManager::AddUser() | Attila Molnar | 2016-08-24 | 1 | -7/+7 |
| * | | Merge insp20 | Attila Molnar | 2016-08-17 | 1 | -0/+1 |
| |\| |
|
| | * | Stop processing the new connection in UserManager::AddUser() when an internal... | Attila Molnar | 2016-06-13 | 1 | -0/+1 |
| * | | Initialize more User and LocalUser fields using the init list | Attila Molnar | 2016-08-10 | 1 | -7/+0 |
| * | | Keep multiple IOHookProvider references in class ListenSocket•••This adds the <bind:hook> config option which works together with <bind:ssl>
| Attila Molnar | 2016-08-08 | 1 | -2/+6 |
| * | | Convert WriteNumeric() calls to pass the parameters of the numeric as method ... | Attila Molnar | 2016-02-25 | 1 | -1/+1 |
| * | | Remove UserManager::GarbageCollect() | Attila Molnar | 2015-11-03 | 1 | -7/+0 |
| * | | Move already sent id rollover handling and static LocalUser::already_sent_id ... | Attila Molnar | 2015-11-03 | 1 | -3/+13 |
| * | | Add UserManager::NextAlreadySentId() and convert all code to use it | Attila Molnar | 2015-11-03 | 1 | -0/+5 |
| * | | Rewrite invite system•••- 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
| Attila Molnar | 2015-11-02 | 1 | -3/+0 |
| * | | Remove dead code from UserManager::AddUser() | Attila Molnar | 2015-05-22 | 1 | -11/+1 |
| * | | Fix some oversights | Attila Molnar | 2015-05-22 | 1 | -1/+3 |
| * | | Merge insp20 | Attila Molnar | 2015-04-20 | 1 | -2/+19 |
| |\| |
|
| | * | Rebuild clone counts on rehash | Adam | 2015-03-21 | 1 | -0/+16 |
| | * | Fix signon time of clients being off by dns_timeout seconds | Attila Molnar | 2014-12-30 | 1 | -1/+1 |
| * | | Merge pull request #971 from SaberUK/master+numeric-xline•••Use ERR_YOUREBANNEDCREEP instead of NOTICE when a user is banned. | Attila Molnar | 2015-02-05 | 1 | -1/+1 |
| |\ \ |
|
| | * | | Use ERR_YOUREBANNEDCREEP instead of NOTICE when a user is banned.•••This is specified in RFC 1459 so we should probably use it.
| Peter Powell | 2015-01-24 | 1 | -1/+1 |
| * | | | Implement User::WriteCommonQuit() using ForEachNeighbor() in UserManager | Attila Molnar | 2015-01-24 | 1 | -1/+25 |
| |/ / |
|
| * | | Fix off by one in ping timeout.•••Been bugging me that users ping timeout at 121 rather than 120 seconds by default.
| md-5 | 2014-08-04 | 1 | -1/+1 |
| * | | Move and rename typedef LocalUserList to UserManager::LocalList | Attila Molnar | 2014-07-19 | 1 | -3/+3 |
| * | | Erase local users from UserManager::local_list in QuitUser() | Attila Molnar | 2014-07-19 | 1 | -3/+1 |
| * | | Change allocation of InspIRCd::BanCache to be physically part of the object c... | Attila Molnar | 2014-06-13 | 1 | -1/+2 |
| * | | Pull in bancache.h from inspircd.h | Attila Molnar | 2014-06-13 | 1 | -1/+0 |
| * | | Relax fd bounds checking•••We can cope with fds greater than SocketEngine::GetMaxFds() since 3752b3f59d5216d7dc6221a361efc76b9ad2273d
| Attila Molnar | 2014-06-07 | 1 | -1/+1 |
| * | | Rewrite clone counting to use one map instead of two | Attila Molnar | 2014-03-17 | 1 | -40/+21 |
| * | | Change allocation of UserManager::clientlist to be physically part of the obj... | Attila Molnar | 2014-03-15 | 1 | -11/+4 |
| * | | Change allocation of UserManager::uuidlist to be physically part of the objec... | Attila Molnar | 2014-03-14 | 1 | -3/+1 |
| * | | Change all socketengine methods to be static | Attila Molnar | 2014-02-08 | 1 | -2/+2 |
| * | | Fix ping timeout message seconds vs second | Adam | 2014-02-04 | 1 | -1/+1 |
| * | | Destroy Memberships of a quitting user in QuitUser() instead of in cull() | Attila Molnar | 2014-01-25 | 1 | -0/+1 |
| * | | Convert LocalUserList to an intrusively linked list | Attila Molnar | 2014-01-24 | 1 | -3/+2 |
| * | | Split IOHook into IOHook and IOHookProvider•••Create one IOHook instance for each hooked socket which contains all the
hook specific data and read/write/close functions, removing the need for
the "issl_session" array in SSL modules.
Register instances of the IOHookProvider class in the core and use them to
create specialized IOHook instances (OnConnect/OnAccept).
Remove the OnHookIO hook, add a dynamic reference to ListenSocket that
points to the hook provider (if any) to use for incoming connections on
that socket.
For outgoing connections modules still have to find the IOHookProvider
they want to use themselves but instead of calling AddIOHook(hookprov),
now they have to call IOHookProvider::OnConnect() after the connection
has been established.
| Attila Molnar | 2014-01-22 | 1 | -14/+3 |
| * | | Improve UserManager::QuitUser() and related code•••- 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
| Attila Molnar | 2014-01-05 | 1 | -37/+11 |
| * | | Clean up CoreException•••- Remove default constructor
- Replace virtual functions returning C strings with functions returning const std::string refs
| Attila Molnar | 2013-12-18 | 1 | -1/+1 |
| * | | Move stuff around a bit:•••- Create FileSystem class:
* Move ServerConfig::CleanFilename to FileSystem::GetFileName and rewrite.
* Move ServerConfig::ExpandPath to FileSystem.
* Move ServerConfig::FileExists to FileSystem.
* Move ServerConfig::StartsWithWindowsDriveLetter to FileSystem.
- Move FileReader to fileutils.cpp and fix documentation.
- Move UserManager::DoBackgroundUserStuff to usermanager.cpp.
| Peter Powell | 2013-12-15 | 1 | -0/+68 |
| * | | Rename <options:moronbanner> to <options:xlinemessage>.•••This name is more descriptive of what is actually is used for.
| Peter Powell | 2013-08-10 | 1 | -2/+2 |
| * | | Change the syntax of FOREACH macros to be less dumb. | Adam | 2013-08-04 | 1 | -5/+5 |