aboutsummaryrefslogtreecommitdiffstats
path: root/include
Commit message (Expand)AuthorAgeFilesLines
* Fix some types which were missed when making stuff final.Gravatar Sadie Powell2022-10-3011-18/+17
* Slim down the forward declarations in typedefs.Gravatar Sadie Powell2022-10-291-11/+2
* Clean up the typedefs for OnBuildNeighborList.Gravatar Sadie Powell2022-10-293-6/+8
* Move xline-related typedefs from typedefs to the xline header.Gravatar Sadie Powell2022-10-292-28/+29
* 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. Gravatar Sadie Powell2022-10-298-60/+59
* Allow UserManager::Find{Nick,UUID,} to ignore unregistered users.Gravatar Sadie Powell2022-10-292-3/+10
* More const correctness.Gravatar Sadie Powell2022-10-234-13/+14
* Revert the previous commit slightly to work around a bug in Clang.Gravatar Sadie Powell2022-10-221-0/+4
* Assign more class members inline instead of in the constructor.Gravatar Sadie Powell2022-10-214-12/+7
* Merge branch 'insp3' into master.Gravatar Sadie Powell2022-10-181-2/+2
|\
| * Fix an unintentional string copy in the geolocation API.Gravatar Sadie Powell2022-10-181-2/+2
* | Handle renamed modules when reading the modules to load.Gravatar Sadie Powell2022-10-181-0/+3
* | Add the accountnicks metadata as a replacement for user mode +r.•••This isn't used much currently but in the future will allow doing a lot of behaviour which is currently implemented in services in the IRCd instead e.g. killing ghost clients, nickname enforcement. Gravatar Sadie Powell2022-10-181-0/+15
* | Fix various inappropriate uses of UINT_MAX.Gravatar Sadie Powell2022-10-141-1/+1
* | Fix a harmless todo in clientprotocolmsg.Gravatar Sadie Powell2022-10-141-2/+2
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-10-132-1/+25
|\|
| * Allow modules to control the visible channel in a WHO request.Gravatar Sadie Powell2022-10-121-1/+21
| * Add the matched channel to the WHO request data.Gravatar Sadie Powell2022-10-121-0/+4
| * Fix saving the database identifier in SQL::Provider.Gravatar Sadie Powell2022-10-071-0/+1
* | Clean up various socket-related code.Gravatar Sadie Powell2022-10-122-8/+3
* | Rename User::age to User::nickchanged and fix the docs.Gravatar Sadie Powell2022-10-111-3/+2
* | Mark User::Has{Command,Priv}Permission as const.Gravatar Sadie Powell2022-10-071-4/+4
* | Remove a now unused overload of ConvToStr.Gravatar Sadie Powell2022-10-071-16/+0
* | Rename user_hash to UserMap and move to usermanager.Gravatar Sadie Powell2022-10-073-5/+7
* | Modernize an old-style loop that was previously missed.Gravatar Sadie Powell2022-10-011-2/+2
* | Replace foo.erase(foo.{size|end}()-1) with foo.pop_back().Gravatar Sadie Powell2022-10-013-3/+3
* | Replace *foo.rbegin() with foo.end().Gravatar Sadie Powell2022-10-011-2/+1
* | Inline the one use of ServerNoticeAll and rm the function.Gravatar Sadie Powell2022-10-011-6/+0
* | Use a global typedef for representing a character set.Gravatar Sadie Powell2022-09-302-2/+3
* | Use auto instead of type names where the type is obvious.Gravatar Sadie Powell2022-09-293-3/+3
* | Fix various cases of the &* being next to the name instead of type.Gravatar Sadie Powell2022-09-2917-77/+77
* | Use NOMINMAX on Windows and undefine error in the log header.Gravatar Sadie Powell2022-09-231-0/+4
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-09-191-0/+1
|\|
| * Fix not adding tags when converting a Numeric to a Message.Gravatar Sadie Powell2022-09-181-0/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-09-121-0/+1
|\|
* | Make internal penalty be specified in millisecs instead of seconds.•••This removes the need to multiply it later. Gravatar Sadie Powell2022-09-091-2/+2
* | Default allow_empty_last_param to false.Gravatar Sadie Powell2022-09-071-2/+1
* | Fix more warnings discovered with -Weverything.Gravatar Sadie Powell2022-09-056-13/+4
* | Fix some warnings noticed by the readability-* clang-tidy checkers.Gravatar Sadie Powell2022-09-039-13/+13
* | Rip out the extensible/user serialisation system.•••This was part of a failed attempt to implement zero downtime restarts in v3. This can be implemented in a better way but for now its just slowing down build times so lets kill it. Gravatar Sadie Powell2022-09-014-138/+0
* | Update some code that uses "endpoint" to use "socket address" instead.Gravatar Sadie Powell2022-09-013-10/+10
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-08-275-5/+6
|\|
| * Release v3.14.0. v3.14.0Gravatar Sadie Powell2022-08-251-1/+1
| * Update copyright headers.Gravatar InspIRCd Robot2022-08-255-4/+5
| * Use std::string in the Serializer constructor.Gravatar Sadie Powell2022-08-241-1/+1
| * Backport fix for types removed in C++17 from master.Gravatar Sadie Powell2022-08-162-2/+8
* | 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. Gravatar Sadie Powell2022-08-241-7/+0
* | Fix cached log messages not having the correct timestamp.Gravatar Sadie Powell2022-08-231-3/+7
* | Refactor the core event macros.Gravatar Sadie Powell2022-08-202-67/+51
* | 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. Gravatar Sadie Powell2022-08-111-15/+28