aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_passforward.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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. Gravatar Sadie Powell2023-06-291-4/+4
* Qualify auto correctly in all cases.Gravatar Sadie Powell2023-01-101-1/+1
* Avoid copying shared_ptr<ConfigTag> when not necessary.Gravatar Sadie Powell2023-01-101-1/+1
* Use auto instead of type names where the type is obvious.Gravatar Sadie Powell2022-09-291-1/+1
* Convert passforward to use the new template system.Gravatar Sadie Powell2022-06-151-42/+11
* 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-2/+4
* Abolish the infernal space before accessibility keywords.Gravatar Sadie Powell2022-01-251-1/+1
* Merge branch 'insp3' into master.Gravatar Sadie Powell2022-01-031-8/+19
|\
| * Update copyright headers.Gravatar InspIRCd Robot2021-12-301-1/+1
| * Add support for forwarding a password from the second nick param.Gravatar Sadie Powell2021-12-281-6/+17
* | Mark all module classes as final.Gravatar Sadie Powell2021-10-011-1/+2
* | Pascalize Get in extension item classes.Gravatar Sadie Powell2021-03-171-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-03-051-1/+1
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2021-03-051-1/+1
* | Make MyClass private and move everything to GetClass.Gravatar Sadie Powell2021-01-311-1/+1
* | Replace all internal references to uline with services.Gravatar Sadie Powell2021-01-301-2/+2
* | Convert ConfigTag from reference<> to std::shared_ptr<>.Gravatar Sadie Powell2020-10-311-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-05-051-1/+1
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2020-04-241-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-04-111-1/+1
|\|
| * Update the module descriptions using mkversion.Gravatar Sadie Powell2020-04-101-1/+1
* | Improve storage of module description, flags, and link data.Gravatar Sadie Powell2020-04-111-2/+2
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-04-091-5/+8
|\|
| * Set the minimum length to 1 for most config items with a default.Gravatar Sadie Powell2020-04-091-1/+1
| * Allow <passforward:forwardmsg> to be optional.Gravatar Sadie Powell2020-04-091-4/+7
* | Move FindNick to UserManager.Gravatar Sadie Powell2020-02-091-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-01-171-0/+6
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2020-01-111-0/+6
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-05-151-1/+1
|\|
| * Use SQUERY instead of PRIVMSG in alias/passforward config.Gravatar Peter Powell2019-04-041-1/+1
* | Replace the override macro with the override keyword.Gravatar Sadie Powell2019-01-251-3/+3
|/
* Avoid forwarding passwords to nickserv when using SASL (#1562)Gravatar linuxdaemon2019-01-241-0/+8
* Implement IRCv3 message tag support.•••Co-authored-by: Attila Molnar <attilamolnar@hush.com> Gravatar Peter Powell2018-08-131-2/+2
* Move message parsing to ProcessBuffer and fix edge cases in it.Gravatar Peter Powell2018-08-101-1/+1
* Change allocation of InspIRCd::Parser to be physically part of the object con...Gravatar Attila Molnar2014-06-131-1/+1
* Switch to std::string::compare() from substr() in a couple of placesGravatar Attila Molnar2014-05-261-4/+4
* m_passforward: Don't forward password if the connect block required a passwor...Gravatar Googolplexed2014-05-161-0/+4
* Introduce Server class•••- Replaces std::string server in User - Replaces InspIRCd::ULine() and SilentULine() Gravatar Attila Molnar2014-01-051-1/+1
* Replace OnRehash() with ReadConfig() that is called on boot, on module load a...•••This eliminates the need for calling OnRehash() in init() Gravatar attilamolnar2013-08-301-6/+1
* Automatically attach modules to eventsGravatar attilamolnar2013-08-041-2/+0
* Remove $Core and $Mod* comments apart from $ModDep.Gravatar Peter Powell2013-07-041-2/+0
* Merge insp20Gravatar attilamolnar2013-06-061-1/+1
|\
| * Remove unnecessary string copies and dead codeGravatar attilamolnar2013-06-051-1/+1
* | Tidy up keywords on module methods.•••- Remove virtual keyword from a ton of methods which don't need it. - Add override keyword to a ton of methods which do need it. Gravatar Peter Powell2013-05-151-4/+4
* | Whitespace and empty destructor removal, minor coding style changesGravatar attilamolnar2013-04-011-1/+0
|/
* Dynamically determine the size of the eventlist[] passed to Attach()•••m_sqlauth was attached to I_OnUserDisconnect but didn't provide a handler for it, remove Gravatar attilamolnar2012-12-021-1/+1
* Attach to events and register services in init()Gravatar attilamolnar2012-12-021-1/+1
* Remove usage of the deprecated ConfigReaderGravatar attilamolnar2012-11-121-4/+4
* Allows to use user->ident string instead of user->nick for NickServ.Gravatar Boleslaw Tokarski2012-10-081-5/+10
* Module description updatesGravatar Robby-2012-05-301-1/+2