aboutsummaryrefslogtreecommitdiff
path: root/src/coremods
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'insp3' into master.Gravatar Sadie Powell2022-08-273-3/+3
|\
| * Update copyright headers.Gravatar InspIRCd Robot2022-08-253-3/+3
| * Fix some warnings in core_who on newer GCC.Gravatar Sadie Powell2022-08-171-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. Gravatar Sadie Powell2022-08-242-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. Gravatar Sadie Powell2022-08-111-11/+8
* | Rename OnSetUserIP to OnChangeRemoteAddress.Gravatar Sadie Powell2022-08-102-2/+2
* | Modernize various minor legacy C++isms.Gravatar Sadie Powell2022-07-301-12/+12
* | Remove some unnecessary getters in ConnectClass.•••All of these members are public anyway. Gravatar Sadie Powell2022-07-221-3/+3
* | Switch from NULL to nullptr.Gravatar Sadie Powell2022-07-2212-25/+25
* | Allow remote servers to specify the context of a message.Gravatar Sadie Powell2022-07-011-1/+6
* | Move config xline reading and rehashing to core_xline.Gravatar Sadie Powell2022-06-261-0/+39
* | Make dynamic a non-default header.Gravatar Sadie Powell2022-06-261-0/+2
* | Fix various bugs relating to platform-native module extensions.Gravatar Sadie Powell2022-06-261-1/+1
* | Make clientprotocol{msg,event} and numericbuilder non-default headers.Gravatar Sadie Powell2022-06-269-3/+20
* | Move numeric helper classes to their own header.Gravatar Sadie Powell2022-06-269-0/+15
* | Move numerics to the source files where they are actually used.Gravatar Sadie Powell2022-06-2621-9/+142
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-06-251-6/+2
|\|
| * Fix inconsistencies between USERHOST and USERIP.Gravatar Sadie Powell2022-06-231-5/+2
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-06-081-2/+2
|\|
| * Make setting sockets as FD_CLOEXEC more portable.•••Ref: #1986. Gravatar Sadie Powell2022-06-071-2/+2
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-05-211-3/+6
|\|
| * Use a mode reference instead of repeatedly looking up the snomask mode.Gravatar Sadie Powell2022-05-151-3/+6
* | Precache the version numerics in the VERSION command class.Gravatar Sadie Powell2022-05-183-15/+20
* | Fix an oversight in commit 3be039e.Gravatar Sadie Powell2022-05-171-2/+2
* | Initialize some variables which are checked before being assigned.Gravatar Sadie Powell2022-05-171-3/+3
* | Get rid of GetVersionString.•••TODO: split fullversion/version into individual fields. Gravatar Sadie Powell2022-05-171-3/+12
* | Reload isupport in the next main loop iteration.•••This allows modules to load their new config before building it. Gravatar Sadie Powell2022-05-171-1/+18
* | Add a typedef for a mode rank.Gravatar Sadie Powell2022-05-174-7/+7
* | Store a set of list mode pointers in Membership instead of characters.Gravatar Sadie Powell2022-05-173-10/+4
* | Require specifying the repeat argument of the Timer class.Gravatar Sadie Powell2022-05-171-1/+1
* | Add the new account system.•••This still relies on the old extensibles for now but we can change that later. Gravatar Sadie Powell2022-05-141-4/+4
* | Use the servprotect mode to protect services.•••Anope and Atheme already set this on their clients so no downstream changes are needed. Closes #781. Gravatar Sadie Powell2022-05-121-6/+0
* | Move unistd out of the global compat header.Gravatar Sadie Powell2022-05-071-0/+1
* | Remove unnecessary arguments to On(Post)Oper.•••These are already accessible from the user object. Gravatar Sadie Powell2022-05-071-1/+1
* | Rewrite logging calls to use the new APIs.Gravatar Sadie Powell2022-05-0111-61/+61
* | Slim down the globally included files.Gravatar Sadie Powell2022-04-303-0/+12
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-04-2914-14/+15
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2022-04-2814-14/+15
* | Allow normalising extbans to a specific format.•••Also, fix canonicalisation of acting extban values. Gravatar Sadie Powell2022-04-173-0/+30
* | Remove ValidateParam and rename CanonicalizeParam.•••There's basically no safe way to handle a malformed list mode sent by a remote server without causing a desync. Its probably for the best if we just only apply validation to locally added list modes entries. Gravatar Sadie Powell2022-04-172-2/+2
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-04-166-33/+20
|\|
| * Use FindNearestPrefixMode instead of looking for the halfop mode.Gravatar Sadie Powell2022-04-121-2/+2
| * Add a numeric builder for the ERR_CHANOPRIVSNEEDED numeric.•••This should make privilege errors more consistent. Gravatar Sadie Powell2022-04-123-7/+3
| * Fix <security announceinvites="dynamic"> when halfop is not loaded.Gravatar Sadie Powell2022-04-071-2/+8
| * Expose the invite announcement level to modules.Gravatar Sadie Powell2022-04-074-21/+5
* | Add ListModeBase::CanonicalizeParam, fix cleaning extban masks.Gravatar Sadie Powell2022-04-163-1/+33
* | Move most channel mode constructors to their own source file.•••+k will be removed later once we have better validation. Gravatar Sadie Powell2022-04-162-36/+27
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-04-055-10/+10
|\|
| * Fix the grammar of various xline messages.Gravatar Sadie Powell2022-04-055-10/+10
* | Use a consistent message format for end of list numerics.Gravatar Sadie Powell2022-04-011-1/+1