summaryrefslogtreecommitdiff
path: root/src/modules
Commit message (Collapse)AuthorAgeFilesLines
* Fix m_timedbans to send out the mode removal REMOTELY on expire so that ↵Gravatar brain2006-07-301-0/+7
| | | | | | other servers have the mode removed git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4594 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix more timedban stuff - possible infinite loop if ban expires after the ↵Gravatar brain2006-07-301-0/+5
| | | | | | channel has been deleted (and/or re-created under the same name) git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4591 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix for bug which can lock up ircd if someone adds a timed ban when the ↵Gravatar brain2006-07-291-11/+16
| | | | | | banlist is full git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4590 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove numeric which makes some clients (Xchat, more?) think their nick is ↵Gravatar om2006-07-251-3/+1
| | | | | | in use. Apparently it's not needed git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4545 e03df62e-2008-0410-955e-edbf42e46eb7
* Exclude LUSERS lines with zero counts (NO WE WONT CHANGE THE SPELLING OF ↵Gravatar brain2006-07-251-3/+6
| | | | | | connection(s)!) git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4542 e03df62e-2008-0410-955e-edbf42e46eb7
* Prevent notice loop on NOTICE $*Gravatar brain2006-07-251-10/+16
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4540 e03df62e-2008-0410-955e-edbf42e46eb7
* Allow PRIVMSG and NOTICE targets of $<servermask> to the module events (this ↵Gravatar brain2006-07-251-2/+18
| | | | | | wasnt trivial and is almost a damn feature) git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4538 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix NOTICE $* to go between serversGravatar brain2006-07-251-2/+10
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4535 e03df62e-2008-0410-955e-edbf42e46eb7
* Update m_antibear to use a different hook for ADDED goodness.Gravatar w00t2006-07-161-6/+5
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4415 e03df62e-2008-0410-955e-edbf42e46eb7
* Removal of all gcc2 checks (there sure was a lot of craq in here)Gravatar brain2006-07-152-12/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4395 e03df62e-2008-0410-955e-edbf42e46eb7
* Don't allow SAQUIT, SANICK, SAPART and SAJOIN on ulined clients :)Gravatar brain2006-07-144-0/+25
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4391 e03df62e-2008-0410-955e-edbf42e46eb7
* Different way of dealing with netsplits, seems we're getting duff data in ↵Gravatar brain2006-07-141-86/+15
| | | | | | the hash somehow by trying to track these seperately git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4387 e03df62e-2008-0410-955e-edbf42e46eb7
* Removed a bunch of SSL debug messages that popped up every time a user on ↵Gravatar special2006-07-112-68/+5
| | | | | | SSL did anything. Now we're going to find some massive bug in m_ssl_* and have to add them all back in... git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4343 e03df62e-2008-0410-955e-edbf42e46eb7
* HAS_STDINT here tooGravatar brain2006-07-101-0/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4265 e03df62e-2008-0410-955e-edbf42e46eb7
* Check for stdint.hGravatar brain2006-07-102-1/+16
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4262 e03df62e-2008-0410-955e-edbf42e46eb7
* Someone put a { in here?Gravatar brain2006-07-091-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4251 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix the only mangled comment thats important, the tree diagram in here ;)Gravatar brain2006-07-091-7/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4250 e03df62e-2008-0410-955e-edbf42e46eb7
* FEAR THE POWER OF VIM AND THE ALMIGHTY "%s/ /\t/g"Gravatar brain2006-07-0974-804/+804
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4249 e03df62e-2008-0410-955e-edbf42e46eb7
* Whack a space indentGravatar brain2006-07-091-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4248 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix for +f not propogating +b out to other servers (including services) ↵Gravatar brain2006-07-091-0/+8
| | | | | | using new send_mode event git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4246 e03df62e-2008-0410-955e-edbf42e46eb7
* Backport of send_mode system from trunk - for preliminary info on this ↵Gravatar brain2006-07-091-0/+7
| | | | | | search the source file for send_mode. git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4245 e03df62e-2008-0410-955e-edbf42e46eb7
* Someone made silence require 1 parameter, so no way to list the silence ↵Gravatar brain2006-07-031-1/+1
| | | | | | entries :p git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4110 e03df62e-2008-0410-955e-edbf42e46eb7
* Add m_connflood, pippijn's connect throttle module (now we are offering ↵Gravatar brain2006-07-031-0/+147
| | | | | | another paid unreal feature for nothing :p) git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4108 e03df62e-2008-0410-955e-edbf42e46eb7
* Enhance m_antibear with numerics 931 and 437Gravatar brain2006-07-021-0/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4099 e03df62e-2008-0410-955e-edbf42e46eb7
* *** Interesting fix ***Gravatar brain2006-06-301-0/+16
| | | | | | | | | When a remote kill occurs, the user record for the remotely killed user may still hang around in the servers user list which is used when removing users during a netsplit. I managed to duplicate the old 'crash on netsplit' bug by sending a remote kill to a server, and then squitting that server without receipt of the corresponding QUIT. The fix now removes the user record explicitly upon remote kill (this also includes collisions) git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4089 e03df62e-2008-0410-955e-edbf42e46eb7
* Allow hosts in <bind> and <link> -- see FIXME for minor issue to be fixed in ↵Gravatar brain2006-06-281-0/+12
| | | | | | 1.1 (probably not major enough to fix in 1.0?) git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4077 e03df62e-2008-0410-955e-edbf42e46eb7
* We can re-enable special's security fix now - note this is good for boxes ↵Gravatar brain2006-06-271-4/+1
| | | | | | with one or more static ip's and still doesnt resolve the issue for smelly dynamic-ip users (well boo hoo :p) git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4067 e03df62e-2008-0410-955e-edbf42e46eb7
* Temporarily revert special's security improvement until we have bind= and mask=Gravatar brain2006-06-271-1/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4062 e03df62e-2008-0410-955e-edbf42e46eb7
* Extra safety for user lists to not keep bad pointers hanging aboutGravatar brain2006-06-251-0/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4060 e03df62e-2008-0410-955e-edbf42e46eb7
* Dont allow /REMOVE of a uline, dont allow /REMOVE of a user who isnt on the ↵Gravatar brain2006-06-241-2/+8
| | | | | | channel (*slaps* Om) git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4058 e03df62e-2008-0410-955e-edbf42e46eb7
* Speed, craq, and double space fix for samode's noticeGravatar special2006-06-231-5/+5
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4053 e03df62e-2008-0410-955e-edbf42e46eb7
* m_services_account: Allows ircu-alike account support for services use. It ↵Gravatar w00t2006-06-231-0/+273
| | | | | | owns you. git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4049 e03df62e-2008-0410-955e-edbf42e46eb7
* Added support for OSX back, based upon particularly weighty patch from ↵Gravatar brain2006-06-222-0/+4
| | | | | | BuildSmart git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4048 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix for potential oper flood - connections on server ports from IPs that ↵Gravatar special2006-06-221-0/+20
| | | | | | don't match any link blocks are immediately dropped git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4044 e03df62e-2008-0410-955e-edbf42e46eb7
* Un-break expiry, which my last commit did.Gravatar w00t2006-06-191-6/+22
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4034 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix permanent CBANsGravatar w00t2006-06-191-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4033 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix to send KILL message through to a user when theyre remote killedGravatar brain2006-06-171-0/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4026 e03df62e-2008-0410-955e-edbf42e46eb7
* A commit never went through here because...there were other changes? :/Gravatar brain2006-06-171-1/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4024 e03df62e-2008-0410-955e-edbf42e46eb7
* Hopefully we now have hostmask matching on both vhost and host.Gravatar w00t2006-06-171-0/+9
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4022 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix for IP-based checkGravatar w00t2006-06-171-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4021 e03df62e-2008-0410-955e-edbf42e46eb7
* undo w00t's screwageGravatar om2006-06-171-2/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4020 e03df62e-2008-0410-955e-edbf42e46eb7
* m_check now does IP addresses, hosts are next.Gravatar w00t2006-06-172-0/+25
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4019 e03df62e-2008-0410-955e-edbf42e46eb7
* Sync m_check with trunkGravatar w00t2006-06-161-0/+62
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4017 e03df62e-2008-0410-955e-edbf42e46eb7
* Now uses stdintGravatar brain2006-06-151-5/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4011 e03df62e-2008-0410-955e-edbf42e46eb7
* Updated to use mysql_configGravatar brain2006-06-151-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4010 e03df62e-2008-0410-955e-edbf42e46eb7
* Nicer SQLQuery::SanitiseGravatar brain2006-06-151-14/+22
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4005 e03df62e-2008-0410-955e-edbf42e46eb7
* Look at this further later - 64 bit fixesGravatar brain2006-06-151-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4003 e03df62e-2008-0410-955e-edbf42e46eb7
* Backport a trunk fix which prevents the 'oper overrode your limit' when ↵Gravatar brain2006-06-131-1/+1
| | | | | | theres no limit set or when +l isnt reached yet (bug#120) git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@3999 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix for segfault if a user quits before their ident is complete, due to ↵Gravatar brain2006-06-071-6/+10
| | | | | | | | | | | session limit reached Do this by checking their pointer in the fd_ref_table against the pointer we got when we started the lookup, so we can know if its been invalidated or not (just in case the OnClose occurs before we NULL the user) git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@3993 e03df62e-2008-0410-955e-edbf42e46eb7
* Collision safety just in case the clocks are outGravatar brain2006-06-051-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@3990 e03df62e-2008-0410-955e-edbf42e46eb7