summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2010-01-10Remove spanningtree override of /LUSERSdanieldg
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12247 e03df62e-2008-0410-955e-edbf42e46eb7
2010-01-09Remove mode counter, not reliable and only used for umode +idanieldg
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12246 e03df62e-2008-0410-955e-edbf42e46eb7
2010-01-09Disallow adding prefix-mode when it is already set (fixes bug #935)danieldg
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12245 e03df62e-2008-0410-955e-edbf42e46eb7
2010-01-07Add m_passforward, based on m_conn_pass_nickserv by satmddanieldg
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12244 e03df62e-2008-0410-955e-edbf42e46eb7
2010-01-05Show channel listmodes (+beIg) in /CHECK outputdanieldg
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12243 e03df62e-2008-0410-955e-edbf42e46eb7
2010-01-04GCC 4.5 warning fixupsdanieldg
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12241 e03df62e-2008-0410-955e-edbf42e46eb7
2010-01-02Fix counting error in r12237danieldg
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12240 e03df62e-2008-0410-955e-edbf42e46eb7
2010-01-02Fix sqllog compile errordanieldg
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12239 e03df62e-2008-0410-955e-edbf42e46eb7
2010-01-02Remove special-case handling of SVSNICK, SVSJOIN, SVSPART; enables ↵danieldg
intelligent routing git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12238 e03df62e-2008-0410-955e-edbf42e46eb7
2009-12-31Hook OnUserRegister instead of OnUserConnect so that remote user connection ↵w00t
is logged also. Fixes bug #926. Conflicts: src/modules/m_sqllog.cpp git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12237 e03df62e-2008-0410-955e-edbf42e46eb7
2009-12-31Check channel name in SVSJOIN to avoid propegating an invalid channel, fixes ↵w00t
bug #928. This will result in a mild desync if someone has (ab)used SVSJOIN when linking a server running this to their network, but since those channels are screwed anyway.. Conflicts: src/modules/m_spanningtree/svsjoin.cpp git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12235 e03df62e-2008-0410-955e-edbf42e46eb7
2009-11-302.0 alpha 2 releasedanieldg
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12216 e03df62e-2008-0410-955e-edbf42e46eb7
2009-11-21Delete modewatchers when unloading modules that use them to keep the server ↵dz
from crashing when the mode is used again git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12168 e03df62e-2008-0410-955e-edbf42e46eb7
2009-11-21Don't tell the user they are banned and then still let them join if they ↵dz
have a redirect ban set. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12165 e03df62e-2008-0410-955e-edbf42e46eb7
2009-11-21allow channels starting with ## in m_banredirect.cpp, fixes bug #921 ↵dz
reported by Sm0ke0ut git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12164 e03df62e-2008-0410-955e-edbf42e46eb7
2009-11-17erm, why are we doing this twice?danieldg
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12146 e03df62e-2008-0410-955e-edbf42e46eb7
2009-11-16Use ServiceProvider for inter-module dependenciesdanieldg
This will stop dependency chains from preventing module reloads when it is not actually needed; however, it removes some failsafes that will need to be reimplemented in order to avoid unmapped vtables. This deprecates Request as an inter-module signaling mechanism, although SQL still uses it. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12140 e03df62e-2008-0410-955e-edbf42e46eb7
2009-11-15Fix failed oper snomask being sent to local oper sno on remote serversdanieldg
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12136 e03df62e-2008-0410-955e-edbf42e46eb7
2009-11-15Add Inspircd::AddServicesdanieldg
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12135 e03df62e-2008-0410-955e-edbf42e46eb7
2009-11-15Add ParamChannelModeHandlerdanieldg
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12134 e03df62e-2008-0410-955e-edbf42e46eb7
2009-11-15Add ModeHandler* versions of channel mode accessdanieldg
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12133 e03df62e-2008-0410-955e-edbf42e46eb7
2009-11-15Hide channel mode structuresdanieldg
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12132 e03df62e-2008-0410-955e-edbf42e46eb7
2009-11-13Get rid of socklen_t parameter to Bind, we are using C++ here and can do it ↵danieldg
other ways git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12129 e03df62e-2008-0410-955e-edbf42e46eb7
2009-11-12Fix typodanieldg
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12107 e03df62e-2008-0410-955e-edbf42e46eb7
2009-11-12Fix incorrect opaque object use in ProtoSendMetaData (this is a reason to ↵danieldg
avoid opaque data) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12106 e03df62e-2008-0410-955e-edbf42e46eb7
2009-11-12Fix double-cull of users quitting due to connection errordanieldg
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12105 e03df62e-2008-0410-955e-edbf42e46eb7
2009-11-11Add fine-grained command flood controlsdanieldg
This reintrouces "Excess Flood" quits for those that prefer it to fakelag, and allows the maximum command rate to be set in the connect block. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12093 e03df62e-2008-0410-955e-edbf42e46eb7
2009-11-11Fix compilation due to dirent headerdanieldg
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12092 e03df62e-2008-0410-955e-edbf42e46eb7
2009-11-11Change /HELPOP => /HELP to be sensible and match every other ircddanieldg
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12088 e03df62e-2008-0410-955e-edbf42e46eb7
2009-11-11Get rid of DieDelay, it just freezes the ircd prior to exitdanieldg
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12084 e03df62e-2008-0410-955e-edbf42e46eb7
2009-11-11Allow static build of inspircd without module supportdanieldg
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12083 e03df62e-2008-0410-955e-edbf42e46eb7
2009-11-09Allow near-empty configuration to work by adding sensible defaultsdanieldg
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12066 e03df62e-2008-0410-955e-edbf42e46eb7
2009-11-09Set a name on all connect blocksdanieldg
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12065 e03df62e-2008-0410-955e-edbf42e46eb7
2009-11-06Remove Extensible parent from EventHandlerdanieldg
This also fixes SSL certificate support when m_sslinfo is not loaded git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12048 e03df62e-2008-0410-955e-edbf42e46eb7
2009-11-06Move StreamSocket inheritance off of Userdanieldg
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12047 e03df62e-2008-0410-955e-edbf42e46eb7
2009-11-06Send %#chan messages to all members ranked at least halfop, not just those ↵danieldg
that have halfop git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12046 e03df62e-2008-0410-955e-edbf42e46eb7
2009-11-06Show IP of the user in the quit snomask [dKingston]danieldg
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12042 e03df62e-2008-0410-955e-edbf42e46eb7
2009-11-04Clarify handshake failure messagesdanieldg
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12008 e03df62e-2008-0410-955e-edbf42e46eb7
2009-11-03Match USERINPUT/USEROUTPUT identifiersdanieldg
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12004 e03df62e-2008-0410-955e-edbf42e46eb7
2009-11-03Clean up duplicated link snomask messages on errorsdanieldg
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11999 e03df62e-2008-0410-955e-edbf42e46eb7
2009-11-03Remove m_halfop from list in compat linking modedanieldg
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11998 e03df62e-2008-0410-955e-edbf42e46eb7
2009-11-03Create m_halfopdanieldg
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11997 e03df62e-2008-0410-955e-edbf42e46eb7
2009-11-03Remove AllowHalfop item from server configdanieldg
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11996 e03df62e-2008-0410-955e-edbf42e46eb7
2009-11-03Move MODENOTICE command to a command moduledanieldg
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11991 e03df62e-2008-0410-955e-edbf42e46eb7
2009-11-01Fix CGI:IRC user class not being changed based on their real IP when it is ↵danieldg
changed git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11988 e03df62e-2008-0410-955e-edbf42e46eb7
2009-11-01Fix global clone count not being decremented on remote user quitdanieldg
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11984 e03df62e-2008-0410-955e-edbf42e46eb7
2009-10-30m_cloaking: extend IPv6 mask from /48 to /32, add IPv6/64 and IPv4/24 to ↵danieldg
half-host cloaks git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11981 e03df62e-2008-0410-955e-edbf42e46eb7
2009-10-30Clean up typos and some unused codedanieldg
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11980 e03df62e-2008-0410-955e-edbf42e46eb7
2009-10-25Force heap allocation of refcountbase, create usecountbase for ↵danieldg
non-allocation reference counting git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11978 e03df62e-2008-0410-955e-edbf42e46eb7
2009-10-25Fixes from vtable cross-checkdanieldg
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11977 e03df62e-2008-0410-955e-edbf42e46eb7