aboutsummaryrefslogtreecommitdiff
path: root/src/users.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove ServerLimits::Finalise(), it's completely wrong•••Truncate <limits:identmax>+1 long idents in User::ChangeIdent() Gravatar attilamolnar2012-12-091-1/+1
* Make LocalUserList an std::listGravatar attilamolnar2012-11-291-5/+6
* Add a typedef for LocalUserListGravatar attilamolnar2012-11-291-2/+2
* Reorder local user initialization steps•••OnSetUserIP hook now runs after the user has a connect class and the g/k/z lines were checked (ip only, no host at that point) Fixes #360 reported by @JDowny Allows #336 Gravatar attilamolnar2012-11-291-18/+4
* Remove usage of deprecated CallCommandHandler() and IsValidModuleCommand()Gravatar attilamolnar2012-11-191-2/+2
* Make better use of User::GetFullRealHost()Gravatar attilamolnar2012-10-211-6/+6
* Fix unregistered users getting global notices, also fix certain commands work...Gravatar attilamolnar2012-10-121-1/+2
* Fix (d)host starting with ':' for some IPv6 clientsGravatar attilamolnar2012-10-031-1/+7
* Fix more undefined behavior caused by referencing the returned buffer by std:...•••See 83c7cc45daf6fb1f8c36f15297a4657e45a34e88 Gravatar attilamolnar2012-09-301-1/+5
* Fix undefined behavior caused by referencing the returned buffer by std::stri...•••Thanks to @ChrisTX for pointing this out Fixes #257 reported by @helloall Gravatar attilamolnar2012-09-231-2/+4
* Call OnUserSetIP() whenever the IP of a local user changes, set ident,host,dh...Gravatar attilamolnar2012-09-131-2/+40
* Add a config option to enable/disable the welcome notice sent to clients afte...•••Fixes #284 reported by @hoggeh Gravatar attilamolnar2012-08-251-1/+2
* Don't hard code the branch version.Gravatar Peter Powell2012-07-271-2/+2
* Revert "users: add SetClientIP function for irc::sockets::sockaddrs type."•••This reverts commit f0474272303ac9297f637ce956315518138bafff. Gravatar Robin Burchell2012-07-011-13/+1
* Revert "users: LocalUser constructor should call SetClientIP() on itself"•••This reverts commit dca6a7821efbfd1e6c2987dfa1d2b9f72d1db1be. Gravatar Robin Burchell2012-07-011-2/+1
* Revert "users: introduce OnSetClientIP hook."•••This reverts commit 5fd31ec5a6ba6021763b36d8d17d4665900623ab. Gravatar Robin Burchell2012-07-011-2/+0
* Fix pending invites not being removed when a channel was deleted or had its T...Gravatar attilamolnar2012-06-171-55/+24
* Be consistent with Robby's qQ snomask changesGravatar Sir Poggles2012-06-121-1/+1
* users: introduce OnSetClientIP hook.•••This hook is called whenever a client's IP is modified. Gravatar William Pitcock2012-06-121-0/+2
* users: LocalUser constructor should call SetClientIP() on itself•••This way we fire a future hook based on local IP information changing. Gravatar William Pitcock2012-06-121-1/+2
* users: add SetClientIP function for irc::sockets::sockaddrs type.•••Code which touches client_sa should instead use this SetClientIP function so that hooks may be called in the future. Gravatar William Pitcock2012-06-121-1/+13
* Replace copyright headers with headers granting specific authors copyrightGravatar Robby-2012-04-191-8/+20
* Avoid sending empty channel list numeric on whois if the target is not in any...Gravatar attilamolnar2012-04-191-1/+1
* Merge pull request #28 from DjSlash/classinconnectmsg•••Show class in connectmsgGravatar Robin Burchell2012-04-151-2/+2
|\
| * Show class in connectmsg•••Made the connect announcement show the class a client is in, making it easy to spot if a client is in the right class. Gravatar Rutger2012-04-011-2/+2
* | Add <connect:maxconnwarn>•••Created the maxconnwarn variable in the connect block, so you can make connect blocks that only warns about max connections if you want to. This reduces noise from connecting clients that have low maxlocal and/or maxglobal. It is enabled by default. Gravatar Rutger2012-04-011-4/+7
|/
* <connect deny=""> (or allow="") should not match all usersGravatar Daniel De Graaf2011-07-171-1/+1
* Fix recursion of QuitUser in SendQ quitsGravatar Jackmcbarn2011-05-231-7/+5
* Fix the pseudo-penalty hack that doesn't work properlyGravatar Daniel De Graaf2010-09-051-3/+0
* Skip invalid allowed modes in oper block (bug #64)Gravatar Daniel De Graaf2010-08-031-2/+2
* Add some missing <connect> updates from rehash, noticed by mixx941Gravatar Daniel De Graaf2010-05-121-0/+5
* Prevent pre-registration connect blocks from being used post-registrationGravatar Daniel De Graaf2010-03-311-0/+1
* Fix <connect:password> incorrectly reading <connect:pass>Gravatar Daniel De Graaf2010-03-311-2/+2
* Fix CommandFloodPenalty overflow on connect•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12659 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-03-231-0/+2
* Calling OnError from Resolver's constructor is broken; just use the exception•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12657 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-03-231-0/+2
* Add RAWIO log level which is more verbose than DEBUG•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12646 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-03-191-1/+4
* Only check password during second connect block check; add registered="yes" t...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12644 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-03-181-1/+1
* Add <options:cyclehostsfromuser> to configure source for mode changes on host...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12636 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-03-141-1/+3
* Somehow this return got removed, should fix "Access denied by configuration" ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12607 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-03-061-0/+1
* Make remote/local snomasks consistent and allow use without naming•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12568 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-02-251-4/+15
* Allow a reason to be specified for <connect:deny>•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12468 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-02-151-1/+1
* Allow forced nick change to bypass Q:Lines•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12460 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-02-151-1/+1
* Remove possible references to deleted User objects due to DNS lookups•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12445 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-02-121-51/+20
* Move password checking into connect class search•••This makes it possible to have a passworded connect class that is open to any host without denying users that do not use the password. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12411 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-02-091-16/+14
* Clean up documentation of connect blocks a bit•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12410 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-02-091-0/+4
* Fix NICKLOCK/SANICK errors with Q:lined nicks•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12378 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-02-051-1/+1
* Add OnSetConnectClass hook for use in adding requirements to connect classes ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12352 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-02-021-24/+20
* Don't run OnUserPostNick hook for initial NICK command•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12341 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-02-011-1/+3
* Allow connect classes to be specified without an allow or deny mask•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12336 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-01-311-5/+8
* Remove UpdateNickHash due to incorrect behavior•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12331 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-01-301-25/+10