| Commit message (Expand) | Author | Age | Files | Lines |
| ... | |
| * | | Raise the default listmode limit to 100 from 64.•••64 is a rather restrictive limit especially considering how fast
channels can accumulate bans. In fact, #InspIRCd hit the ban limit
in just over a year.
Having a low limit might have made sense when memory was expensive
but the average IRC server should be able to handle this fine now.
| Peter Powell | 2017-09-14 | 1 | -1/+1 |
| * | | Change FailedPortList to store a sockaddrs/int instead of string. | Peter Powell | 2017-09-12 | 2 | -3/+3 |
| * | | Store the server endpoint as a sockaddrs in ListenSocket. | Peter Powell | 2017-09-12 | 1 | -4/+1 |
| * | | Get rid of irc::sockets::satoap().•••This function is being misused in all but one scenario. It isn't
really worth keeping IMO.
| Peter Powell | 2017-09-12 | 1 | -8/+0 |
| * | | Move operquit out of the core and into core_user. | Peter Powell | 2017-09-11 | 1 | -4/+0 |
| * | | Implement support for configurable casemapping & default to ASCII. | Peter Powell | 2017-09-08 | 1 | -0/+4 |
| * | | Move RPL_SYNTAX to 650 to prevent a collision with RPL_TEXT.•••Also move the command name to a parameter so that it is more easily
parseable by software.
| Peter Powell | 2017-09-06 | 1 | -1/+2 |
| * | | Convert uncontroversial anonymous numerics to use constants. | Peter Powell | 2017-09-06 | 1 | -2/+0 |
| * | | Change the numerics used by /COMMANDS to avoid a collision. | Peter Powell | 2017-09-06 | 1 | -3/+0 |
| * | | Add support for length arguments in getString. | Peter Powell | 2017-09-03 | 1 | -1/+1 |
| * | | Move <dns:timeout> out of the core. | Peter Powell | 2017-09-03 | 2 | -6/+1 |
| * | | Add a ConfigTag* parameter to the ServerPaths constructor.•••This is used to directly read the settings from the config tag like
how ServerLimits works.
| Peter Powell | 2017-09-03 | 1 | -5/+1 |
| * | | Update a bunch of references to the old command modules. | Peter Powell | 2017-08-27 | 1 | -1/+1 |
| * | | Remove some outdated documentation from the SocketEngine class. | Peter Powell | 2017-08-26 | 1 | -11/+1 |
| * | | Fix a bunch of Doxygen warnings. | Peter Powell | 2017-08-26 | 10 | -17/+18 |
| * | | Remove <alias:matchcase> and associated code.•••This was never documented and seems pretty useless.
| Peter Powell | 2017-08-13 | 1 | -4/+0 |
| * | | Merge pull request #1271 from SaberUK/master+exemption•••Move the OnCheckExemption hook out of the core. | Peter Powell | 2017-07-27 | 2 | -9/+58 |
| |\ \ |
|
| | * | | Move the OnCheckExemption hook out of the core. | Peter Powell | 2017-03-20 | 2 | -9/+58 |
| * | | | Replace the deprecated MAXBANS token with MAXLIST. | Peter Powell | 2017-07-24 | 1 | -0/+4 |
| * | | | Add DEFAULT_LIST_SIZE for the default list mode size. | Peter Powell | 2017-07-24 | 1 | -0/+3 |
| * | | | Improve the numerics we send in response to MAP.•••- Send the same numerics as ircu/ircd-hybrid/charybdis/ratbox/etc.
These are much more widespread and predate the Unreal numeric we
currently send.
- Move RPL_MAPUSERS to 018. This numeric is unused and does not
conflict with RPL_PRIVS like our current one does.
| Peter Powell | 2017-07-13 | 1 | -4/+4 |
| * | | | Merge pull request #1267 from SaberUK/master+config•••Store config values in a map instead of a unique vector of pairs. | Peter Powell | 2017-07-12 | 3 | -8/+8 |
| |\ \ \ |
|
| | * | | | Make the config system case insensitive. | Peter Powell | 2017-02-04 | 2 | -3/+3 |
| | * | | | Store config values in a map instead of a unique vector of pairs. | Peter Powell | 2016-12-08 | 2 | -6/+6 |
| * | | | | Add CXX11_OVERRIDE to overridden members that lack it.•••This fixes a ton of warnings when building on compilers that
default to C++11 or newer.
| Peter Powell | 2017-07-12 | 6 | -19/+19 |
| * | | | | Merge pull request #1337 from SaberUK/master+merge•••Merge v2.0.23 and v2.0.24 into master. | Peter Powell | 2017-07-12 | 1 | -1/+1 |
| |\ \ \ \ |
|
| | * \ \ \ | Merge v2.0.23 and v2.0.24 into master. | Peter Powell | 2017-07-09 | 1 | -1/+1 |
| | |\ \ \ \
| | | |_|/
| | |/| | |
|
| | | * | | | Fix some compiler warnings.•••warning: macro name is a reserved identifier [-Wreserved-id-macro]
warning: extra ';' after member function definition [-Wextra-semi]
| Peter Powell | 2017-03-20 | 1 | -1/+1 |
| * | | | | | Improve and centralize socket engine event counters.•••The write counters were close to useless because they were only
incremented on a write "event" which is only triggered when writing
would block.
Read handling was a little more useful in that all reads must happen
through the socket engine, so these were happening at the correct time,
but we can clean this up by doing it in the SE itself rather than each
platform port.
This means that both read and write events are now easily and usefully
defined as "a syscall of either read or write was attempted".
We also count empty read and write events as being an event, because
they still were an attempt to poll a socket in some way. This may help
to identify "bad" code which is repeatedly trying to read a socket for
some reason.
Lastly, we check for failed read/write calls, and log them as an error
event. A lot of the time, this is how sockets are determined as being
disconnected (ie. at read/write time).
While we're at it, split Update() in two to make the calls more
self-describing. This has no real impact since only one call is made at
a time anyway.
| Robin Burchell | 2017-07-11 | 1 | -4/+12 |
| |/ / / / |
|
| * | | / | core_dns: add support for txt records•••This might be used later by m_dnsbl to get reasons for listings
| Adam | 2017-04-23 | 1 | -0/+2 |
| | |_|/
|/| | |
|
| * | | | Allow <log> tags to specify how often logs should be flushed.•••Also use the behaviour behind this to fix #1290.
| Peter Powell | 2017-02-28 | 1 | -2/+6 |
| * | | | cmd_mode Switch to a numeric for showing modes of other users | Attila Molnar | 2016-12-30 | 1 | -0/+3 |
| * | | | Clean up User::FormatModes(), rename to GetModeLetters()•••Prefix the returned string with '+'
| Attila Molnar | 2016-12-30 | 1 | -3/+5 |
| * | | | Make ModeHandler::GetUserParameter() const, accept const User | Attila Molnar | 2016-12-30 | 2 | -2/+2 |
| * | | | Make all User::IsModeSet() methods const, accept const ModeHandler | Attila Molnar | 2016-12-30 | 1 | -6/+6 |
| * | | | Deduplicate nickname overruling code•••Create LocalUser::OverruleNick(), call it from User::ChangeNick() and the UID handler in spanningtree
| Attila Molnar | 2016-12-30 | 1 | -0/+6 |
| * | | | Remove remaining doxygen doc for "pcnt" parameters | Attila Molnar | 2016-12-30 | 1 | -1/+0 |
| | |/
|/| |
|
| * | | Allow classes to take a port range. | Peter Powell | 2016-10-25 | 1 | -0/+5 |
| * | | Update stuff for the new versioning system. | Peter Powell | 2016-09-02 | 1 | -2/+2 |
| * | | Bump version to 3.0 in comments and messages | Attila Molnar | 2016-09-02 | 1 | -2/+2 |
| * | | Fix Windows build and most MSVC warnings | Attila Molnar | 2016-09-02 | 1 | -1/+1 |
| * | | Fix whitespace issues | Attila Molnar | 2016-09-02 | 1 | -3/+3 |
| * | | Return std::string from Membership::GetAllPrefixChars() | Attila Molnar | 2016-08-30 | 1 | -1/+1 |
| * | | Change Membership:hasMode() to accept a PrefixMode | Attila Molnar | 2016-08-30 | 1 | -4/+4 |
| * | | Pass the ModeHandler to User::HasModePermission()•••Mark the method as const
| Attila Molnar | 2016-08-30 | 1 | -6/+4 |
| * | | Add const versions of ModeHandler::IsPrefixMode(), IsListModeBase() and IsPar... | Attila Molnar | 2016-08-30 | 1 | -0/+33 |
| * | | Mark ModeHandler::GetModeChar() and ModeWatcher::GetModeType() as const | Attila Molnar | 2016-08-29 | 1 | -2/+2 |
| * | | Convert ModeHandler::GetNumParams() to NeedsParam() that returns a bool | Attila Molnar | 2016-08-29 | 1 | -5/+4 |
| * | | Deduplicate mode unregistering code in ModuleManager::DoSafeUnload() and extr... | Attila Molnar | 2016-08-29 | 1 | -0/+6 |
| * | | Remove unused EventHandlerIter typedef | Attila Molnar | 2016-08-29 | 1 | -4/+0 |