| Commit message (Expand) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Avoid copying a shared_ptr where not actually necessary. | 2022-12-01 | 1 | -1/+1 | |
| * | Yet more stylistic fixes. | 2022-12-01 | 14 | -18/+18 | |
| * | Add stats tags for `/STATS O` and `/STATS o`. | 2022-11-30 | 1 | -18/+35 | |
| * | Allow attaching tags with extra info to stats rows.•••Stats responses are incredibly non-standard and no clients render them correctly. This makes using /STATS a massive pain in the ass for users. However, now we have message tags we have a way to fix this. We can send a <trailing> with the message details and for clients (probably bots) that need to parse the response we can include the specific details in message tags enabled by the new inspircd.org/stats-tags capability. The average user will get this: :<server> 210 <nick> <stats-char> :<stats-message> If however they enable the newcapability they will get this instead: @inspircd.org/stats-foo=bar;inspircd.org/stats-baz=bax :<server> 210 <nick> <stats-char> :<stats-message> | 2022-11-30 | 1 | -1/+26 | |
| * | Fix a typo in core_oper. | 2022-11-29 | 1 | -1/+2 | |
| * | Move the oper statistics to core_oper and rewrite.•••The numerics we used previously were not being used according to the RFC and every implementation has their own behaviour here which makes it hard for clients to do anything reasonable. Instead of this using the generic stats numeric makes a lot more sense. | 2022-11-29 | 2 | -50/+85 | |
| * | Refactor the internals of the oper system.•••- Allow overriding privileges from the <class> blocks in the <type> and <oper> blocks. - Separate oper types from oper accounts in the code. This enables moving some core stuff out of the config tag later. - Merge the config tags together to make a synthetic tag that can have getXXX called on it instead of using getConfig and then converting it. - Move the details of Have*Permission into the oper type class. - Improve oper events to allow modules to easily hook into the oper system. | 2022-11-28 | 8 | -22/+33 | |
| * | Rename session registration to connection to avoid a semantic conflict.•••We previously referred to both session registration and user registration as "registration" which is confusing for users who aren't familiar with how IRC works. | 2022-10-29 | 13 | -26/+26 | |
| * | Use User::IsFullyConnected instead of checking for REG_ALL. | 2022-10-29 | 7 | -7/+7 | |
| * | Allow UserManager::Find{Nick,UUID,} to ignore unregistered users. | 2022-10-29 | 10 | -30/+28 | |
| * | Merge branch 'insp3' into master. | 2022-10-18 | 1 | -1/+4 | |
| |\ | |||||
| | * | Document how DNS PTR record lookups work better. | 2022-10-15 | 1 | -1/+4 | |
| * | | Merge branch 'insp3' into master. | 2022-10-13 | 1 | -15/+25 | |
| |\| | |||||
| | * | Fix the default case in GetFirstVisibleChannel and document it. | 2022-10-13 | 1 | -2/+5 | |
| | * | Allow modules to control the visible channel in a WHO request. | 2022-10-12 | 1 | -7/+15 | |
| | * | Add the matched channel to the WHO request data. | 2022-10-12 | 1 | -3/+3 | |
| * | | Rename user_hash to UserMap and move to usermanager. | 2022-10-07 | 1 | -1/+1 | |
| * | | Replace *foo.rbegin() with foo.end(). | 2022-10-01 | 1 | -2/+2 | |
| * | | Use auto instead of type names where the type is obvious. | 2022-09-29 | 18 | -19/+19 | |
| * | | Fix various cases of the &* being next to the name instead of type. | 2022-09-29 | 4 | -4/+4 | |
| * | | WHOIS and WHOWAS have their own empty trailing logic now. | 2022-09-12 | 2 | -0/+2 | |
| * | | Merge branch 'insp3' into master. | 2022-09-12 | 8 | -9/+19 | |
| |\| | |||||
| | * | Send ERR_NONICKNAMEGIVEN when an empty nick is given in WHOIS/WHOWAS. | 2022-09-12 | 2 | -3/+14 | |
| | * | Fix unnecessarily using c_str in parameters that take a std::string. | 2022-09-04 | 5 | -5/+5 | |
| * | | Make internal penalty be specified in millisecs instead of seconds.•••This removes the need to multiply it later. | 2022-09-09 | 15 | -20/+20 | |
| * | | Default allow_empty_last_param to false. | 2022-09-07 | 14 | -8/+8 | |
| * | | Fix more warnings discovered with -Weverything. | 2022-09-05 | 1 | -1/+1 | |
| * | | Use auto in places where it is really obvious what the type is. | 2022-09-04 | 6 | -6/+6 | |
| * | | Fix some warnings noticed by the readability-* clang-tidy checkers. | 2022-09-03 | 18 | -25/+29 | |
| * | | Fix some warnings noticed by the bugprone-* clang-tidy checkers. | 2022-09-03 | 1 | -2/+2 | |
| * | | Clean up the Windows build process and remove some legacy code. | 2022-09-03 | 1 | -2/+1 | |
| * | | Merge branch 'insp3' into master. | 2022-08-27 | 3 | -3/+3 | |
| |\| | |||||
| | * | Update copyright headers. | 2022-08-25 | 3 | -3/+3 | |
| | * | Fix some warnings in core_who on newer GCC. | 2022-08-17 | 1 | -3/+4 | |
| * | | Replace GetUserCounter() with GetUsers().size().•••This method is legacy from when there was a manual user counter and isn't much of a length saving over the unsugared version. | 2022-08-24 | 2 | -2/+2 | |
| * | | Move aptosa/untosa into the sockaddrs union and add from/from_ip.•••The struct will also now always be zero-initialized by default which removes the footgun which has happened previously where the union has been accessed before being initialized leading to it containing weird values. | 2022-08-11 | 1 | -11/+8 | |
| * | | Rename OnSetUserIP to OnChangeRemoteAddress. | 2022-08-10 | 2 | -2/+2 | |
| * | | Modernize various minor legacy C++isms. | 2022-07-30 | 1 | -12/+12 | |
| * | | Remove some unnecessary getters in ConnectClass.•••All of these members are public anyway. | 2022-07-22 | 1 | -3/+3 | |
| * | | Switch from NULL to nullptr. | 2022-07-22 | 12 | -25/+25 | |
| * | | Allow remote servers to specify the context of a message. | 2022-07-01 | 1 | -1/+6 | |
| * | | Move config xline reading and rehashing to core_xline. | 2022-06-26 | 1 | -0/+39 | |
| * | | Make dynamic a non-default header. | 2022-06-26 | 1 | -0/+2 | |
| * | | Fix various bugs relating to platform-native module extensions. | 2022-06-26 | 1 | -1/+1 | |
| * | | Make clientprotocol{msg,event} and numericbuilder non-default headers. | 2022-06-26 | 9 | -3/+20 | |
| * | | Move numeric helper classes to their own header. | 2022-06-26 | 9 | -0/+15 | |
| * | | Move numerics to the source files where they are actually used. | 2022-06-26 | 21 | -9/+142 | |
| * | | Merge branch 'insp3' into master. | 2022-06-25 | 1 | -6/+2 | |
| |\| | |||||
| | * | Fix inconsistencies between USERHOST and USERIP. | 2022-06-23 | 1 | -5/+2 | |
| * | | Merge branch 'insp3' into master. | 2022-06-08 | 1 | -2/+2 | |
| |\| | |||||
