| Commit message (Expand) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Send RPL_REAWAY for compatibility with Unreal's WATCH implementation. | 2023-08-04 | 1 | -1/+3 | |
| * | Rework how away state is stored internally.•••This will be necessary for implementing pre-away as well as some changes for WATCH compatibility with Unreal. | 2023-08-04 | 1 | -6/+6 | |
| * | Merge branch 'insp3' into master. | 2023-07-15 | 1 | -0/+2 | |
| |\ | |||||
| | * | If a watched user appears whilst away then also send RPL_GONEAWAY. | 2023-07-15 | 1 | -0/+2 | |
| * | | Retain the "real" username properly like we do for hostnames.•••This introduces the concept of a real username. This value comes from either the initial USER message or from an ident lookup. Doing this allows us to use it for bans through vidents and cloaking web client users using their remote username. While changing this I also changed all of the uses of "ident" other than RFC 1413 lookups and some compatibility cases to refer to usernames as user(name) instead of ident. Our use of ident in these places was incorrect as that only refers to the RFC 1413 response and is not commonly used in the way we used it by any other IRC server implementations. | 2023-06-29 | 1 | -4/+4 | |
| * | | Expose the removed away message in OnUserBack. | 2023-02-03 | 1 | -1/+1 | |
| * | | Replace getInt/getUInt/getFloat with type safe templated functions. | 2023-01-25 | 1 | -1/+1 | |
| * | | Replace InspIRCd::Format with fmt::format. | 2023-01-23 | 1 | -1/+1 | |
| * | | Qualify auto correctly in all cases. | 2023-01-10 | 1 | -2/+2 | |
| * | | Avoid copying shared_ptr<ConfigTag> when not necessary. | 2023-01-10 | 1 | -1/+1 | |
| * | | Allow UserManager::Find{Nick,UUID,} to ignore unregistered users. | 2022-10-29 | 1 | -2/+2 | |
| * | | Rename User::age to User::nickchanged and fix the docs. | 2022-10-11 | 1 | -5/+5 | |
| * | | Default allow_empty_last_param to false. | 2022-09-07 | 1 | -1/+0 | |
| * | | Abolish the infernal space before accessibility keywords. | 2022-01-25 | 1 | -3/+3 | |
| * | | Add constexpr to the initialisation of various const static fields. | 2022-01-18 | 1 | -1/+1 | |
| * | | Apply the final keyword to all module classes where appropriate. | 2021-10-04 | 1 | -1/+1 | |
| * | | Mark all command classes as final. | 2021-10-01 | 1 | -1/+2 | |
| * | | Added -Wshorten-64-to-32 and fixed all warnings. | 2021-05-30 | 1 | -1/+1 | |
| * | | Switch simple iterator loops to use range-based for loops. | 2021-04-07 | 1 | -15/+4 | |
| * | | Convert ConfigTag from reference<> to std::shared_ptr<>. | 2020-10-31 | 1 | -1/+1 | |
| * | | Convert CmdResult to an 8-bit strongly typed enum. | 2020-10-27 | 1 | -2/+2 | |
| * | | Alow modules to specify multiple syntax lines. | 2020-04-14 | 1 | -1/+1 | |
| * | | Merge branch 'insp3' into master. | 2020-04-11 | 1 | -1/+1 | |
| |\| | |||||
| | * | Update the module descriptions using mkversion. | 2020-04-10 | 1 | -1/+1 | |
| * | | Improve storage of module description, flags, and link data. | 2020-04-11 | 1 | -6/+2 | |
| * | | Move FindNickOnly to UserManager. | 2020-02-09 | 1 | -1/+1 | |
| * | | Merge branch 'insp3' into master. | 2020-01-17 | 1 | -0/+2 | |
| |\| | |||||
| | * | Update copyright headers. | 2020-01-11 | 1 | -0/+2 | |
| * | | Move ISupport logic out of the core and into core_info. | 2020-01-05 | 1 | -1/+5 | |
| * | | Merge branch 'insp3' into master. | 2019-03-30 | 1 | -1/+1 | |
| |\| | |||||
| | * | Various text improvements: consistency, syntax, help and doc updates/fixes. | 2019-02-18 | 1 | -1/+1 | |
| * | | Replace the override macro with the override keyword. | 2019-01-25 | 1 | -9/+9 | |
| |/ | |||||
| * | Convert AWAY to use cross-module events and clean up slightly.•••OnSetAway has been replaced with four events. OnUserPreAway and OnUserPreBack can be used to deny an away state change and/or change the away message of a local user. OnUserAway and OnUserBack allow modules to be notified that a user's away state has changed. | 2018-08-12 | 1 | -8/+12 | |
| * | Use CommandBase::Params instead of std::vector<std::string>.•••This is presently a typedef but will soon be replaced with a class that encapsulates both tags and parameters. | 2018-07-26 | 1 | -1/+1 | |
| * | Add ConfigTag::getUInt for reading unsigned config values. | 2018-04-16 | 1 | -1/+1 | |
| * | Add names for a bunch of numerics. | 2018-02-02 | 1 | -2/+3 | |
| * | Add the override keyword in places that it is missing.•••GCCs warnings for this are much better than Clangs. | 2017-11-21 | 1 | -1/+1 | |
| * | 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. | 2017-10-28 | 1 | -4/+4 | |
| * | Convert WriteNumeric() calls to pass the parameters of the numeric as method ... | 2016-02-25 | 1 | -12/+13 | |
| * | Add rewritten m_watch module•••Code is shared with m_monitor | 2016-01-06 | 1 | -0/+267 | |
| * | Nuke m_watch | 2016-01-06 | 1 | -525/+0 | |
| * | Specify which Extensible subclass an ExtensionItem is valid for | 2015-01-18 | 1 | -1/+1 | |
| * | Merge insp20 | 2014-10-27 | 1 | -3/+0 | |
| |\ | |||||
| | * | Fix watch away numerics, #937 | 2014-10-19 | 1 | -1/+1 | |
| | * | Kill some logically dead code detected by Coverity.•••- m_watch: wl has already been confirmed to not be NULL on L161. | 2014-10-13 | 1 | -3/+0 | |
| * | | Merge insp20 | 2014-07-25 | 1 | -1/+1 | |
| |\| | |||||
| | * | m_watch Be more strict when checking whether the watch list of a user is full•••After a rehash MAX_WATCH can become lower than it was before | 2014-04-12 | 1 | -1/+1 | |
| * | | Change allocation of InspIRCd::Parser to be physically part of the object con... | 2014-06-13 | 1 | -1/+1 | |
| * | | Merge insp20 | 2014-04-07 | 1 | -3/+3 | |
| |\| | |||||
| | * | Add REG_ALL checks to treat unregistered users as nonexistent in more cases | 2014-04-04 | 1 | -1/+1 | |
