aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules
Commit message (Collapse)AuthorAgeFilesLines
...
* Refactor port binding, warning not yet tested fullyGravatar brain2007-05-113-21/+18
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6982 e03df62e-2008-0410-955e-edbf42e46eb7
* One of my XXXs done, tidy logic in hereGravatar w00t2007-05-111-21/+28
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6979 e03df62e-2008-0410-955e-edbf42e46eb7
* Last commit of that batch: Fix some returncodes (some stuff here really ↵Gravatar w00t2007-05-1111-5/+23
| | | | | | didn't need to be routed), clarify a few in comments, and also add some todos for myself next. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6978 e03df62e-2008-0410-955e-edbf42e46eb7
* Yes, and here too. I want these in seperatly so I can roll them back if I ↵Gravatar w00t2007-05-111-12/+12
| | | | | | screwed up (somehow) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6977 e03df62e-2008-0410-955e-edbf42e46eb7
* Logic cleanup here too.Gravatar w00t2007-05-111-8/+13
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6976 e03df62e-2008-0410-955e-edbf42e46eb7
* Opers haven't been able to change the modes of others since 1.0.Gravatar w00t2007-05-111-4/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6975 e03df62e-2008-0410-955e-edbf42e46eb7
* Clear up logic a little here, check error conditions at the top, succeed at ↵Gravatar w00t2007-05-111-7/+3
| | | | | | the bottom. Little neater :) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6974 e03df62e-2008-0410-955e-edbf42e46eb7
* Make the same (r6972) fix here.Gravatar w00t2007-05-111-9/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6973 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove duplication of conf loading code here. Just call rehash in ↵Gravatar w00t2007-05-111-14/+7
| | | | | | constructor quietly, like normal. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6972 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix a slightly out of date comment (from before the days of the self ↵Gravatar w00t2007-05-111-3/+1
| | | | | | commenting IS_LOCAL :p) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6971 e03df62e-2008-0410-955e-edbf42e46eb7
* Add <watch maxentries> and <silence maxentries>Gravatar brain2007-05-103-19/+57
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6969 e03df62e-2008-0410-955e-edbf42e46eb7
* Attach ident and original username to the metadata of the user, so that it ↵Gravatar brain2007-05-101-0/+22
| | | | | | can be retrieved with /taxonomy. Fixes feature request/bug #285. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6968 e03df62e-2008-0410-955e-edbf42e46eb7
* Add m_taxonomy and api minor tweak to make it work, enable some modules for it.Gravatar brain2007-05-1012-15/+150
| | | | | | | I have higher aims for this module, namely a neat fix for feature request in bug #285 git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6967 e03df62e-2008-0410-955e-edbf42e46eb7
* I can do coding, me!Gravatar brain2007-05-101-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6959 e03df62e-2008-0410-955e-edbf42e46eb7
* Change some stuff around to make sure metadata/fmode comes after nick list ↵Gravatar brain2007-05-101-8/+10
| | | | | | if sent by modules git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6957 e03df62e-2008-0410-955e-edbf42e46eb7
* remove EB metadata madness and make services people happy.Gravatar brain2007-05-104-1/+64
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6956 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove pointless debugGravatar brain2007-05-101-8/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6951 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove a large portion of commented craq, and make this fit in better with ↵Gravatar w00t2007-05-101-17/+8
| | | | | | the rest of the source (braces on individual lines etc) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6950 e03df62e-2008-0410-955e-edbf42e46eb7
* Update this to use the new copyright headerGravatar w00t2007-05-101-9/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6949 e03df62e-2008-0410-955e-edbf42e46eb7
* Add <stripcolor:allowchanops> to allow channel operators to bypass color ↵Gravatar w00t2007-05-101-9/+20
| | | | | | stripping. Defaults to off. Added to example config. Closes bug #288 :) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6948 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix typo in r6944, thanks HiroPGravatar w00t2007-05-101-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6946 e03df62e-2008-0410-955e-edbf42e46eb7
* Add warning notice to m_deaf, as setting it will make new users pretty ↵Gravatar w00t2007-05-101-0/+1
| | | | | | confused :p git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6944 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix duplicate End of /NAMES list from here.Gravatar peavey2007-05-101-1/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6943 e03df62e-2008-0410-955e-edbf42e46eb7
* Comment what ive done, so that someone doesnt go 'oh thats a redundant data ↵Gravatar brain2007-05-101-0/+1
| | | | | | copy, what muppet put that there' and take it out, giving everyone uhnames output that doesnt support it :P git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6941 e03df62e-2008-0410-955e-edbf42e46eb7
* Tweaks here so we can avoid data copies in uhnamesGravatar brain2007-05-101-0/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6940 e03df62e-2008-0410-955e-edbf42e46eb7
* This doesnt need a data copy any moreGravatar brain2007-05-101-3/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6939 e03df62e-2008-0410-955e-edbf42e46eb7
* Make it not suck^H^H^H^Hsegfault... and its all fixed and *working* :)Gravatar brain2007-05-101-0/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6937 e03df62e-2008-0410-955e-edbf42e46eb7
* It would be good if this actually compiled too...Gravatar brain2007-05-101-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6936 e03df62e-2008-0410-955e-edbf42e46eb7
* Add uhnames prototypeGravatar brain2007-05-101-0/+113
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6935 e03df62e-2008-0410-955e-edbf42e46eb7
* Small api change with wide reaching effects in modules - Allows modification ↵Gravatar brain2007-05-1011-27/+27
| | | | | | of whats displayed by NAMES on a per-nick basis, so we can have UHNAMES in a seperate module to NAMESX (and possibly do some funky other stuff in the future too!) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6934 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix ping timeout ERROR not being generated when a server pings out, making ↵Gravatar brain2007-05-092-5/+7
| | | | | | | | | the other end appear to be closed unexpectedly without reason. Find and fix the 3 ping timeout messages for server to server that were using WriteOpers instead of snomask +l git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6933 e03df62e-2008-0410-955e-edbf42e46eb7
* Add a module which only lets identified users and opers create new channels, ↵Gravatar brain2007-05-091-0/+85
| | | | | | as per bug #279 reported by Casey git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6932 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix operquit notices being chopped to first word of quit message, spotted by ↵Gravatar brain2007-05-091-1/+2
| | | | | | owine :) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6931 e03df62e-2008-0410-955e-edbf42e46eb7
* Make RCONNECT accept a glob for the first parameter. Thanks, HiroP :)Gravatar w00t2007-05-091-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6922 e03df62e-2008-0410-955e-edbf42e46eb7
* - (FINALLY, ffs) add realnames to connect/remote connect server notices, per ↵Gravatar w00t2007-05-081-1/+1
| | | | | | HiroP's patch. No, we're not showing SSL - SSL is a module, putting that in the core is hacky. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6920 e03df62e-2008-0410-955e-edbf42e46eb7
* DecraqGravatar brain2007-05-081-10/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6919 e03df62e-2008-0410-955e-edbf42e46eb7
* Add oper notices on: (1) joining invisibly to a channel (2) engage or ↵Gravatar brain2007-05-081-0/+3
| | | | | | disengage mode +Q git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6918 e03df62e-2008-0410-955e-edbf42e46eb7
* Tidy up some lollercodeGravatar brain2007-05-081-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6917 e03df62e-2008-0410-955e-edbf42e46eb7
* Sending a buffer full of garbage is not smart or funny.Gravatar brain2007-05-081-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6915 e03df62e-2008-0410-955e-edbf42e46eb7
* Left openssl includes in here :<Gravatar brain2007-05-081-7/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6914 e03df62e-2008-0410-955e-edbf42e46eb7
* Add comments to describe wtf we are doingGravatar brain2007-05-081-0/+13
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6913 e03df62e-2008-0410-955e-edbf42e46eb7
* Don't use this yet. we're waiting on w00t for a test clientGravatar brain2007-05-081-0/+194
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6912 e03df62e-2008-0410-955e-edbf42e46eb7
* Make SAJOIN/SAPART more spanningtree friendly, they are throwbacks to the ↵Gravatar brain2007-05-086-27/+49
| | | | | | inspircd 1.0 alpha days :S git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6911 e03df62e-2008-0410-955e-edbf42e46eb7
* Correct the silentbursts logicGravatar brain2007-05-071-4/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6908 e03df62e-2008-0410-955e-edbf42e46eb7
* Slightly tidier capab checksGravatar brain2007-05-072-22/+30
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6906 e03df62e-2008-0410-955e-edbf42e46eb7
* Needs a little testing: Tidyup of some code, namely when validating the ↵Gravatar brain2007-05-072-55/+29
| | | | | | length of params for NICK, tidied it into an array of sizes and indexes rather than a big long chain of if, then, else git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6905 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix channel TS not being set correctly on creation of new channelGravatar brain2007-05-071-4/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6904 e03df62e-2008-0410-955e-edbf42e46eb7
* Developers, please review ForceJoin starting at line 730 of this file. It ↵Gravatar brain2007-05-071-161/+46
| | | | | | | | | needs a thorough going over to see if anyone can spot any problems. Now uses modestacker rather than trying to do this itself with lots of char* craq. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6903 e03df62e-2008-0410-955e-edbf42e46eb7
* A bit more debug in hereGravatar brain2007-05-071-18/+8
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6902 e03df62e-2008-0410-955e-edbf42e46eb7
* Add bugnotice when an fmode is sent with a TS < ours. This should in theory ↵Gravatar brain2007-05-071-0/+3
| | | | | | | | | never happen unless theres some retardedness going on, the TS should always really be = ours or > ours, as FMODE comes after FJOIN, and FJOIN lowers the TS to be = ours if its greater. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6901 e03df62e-2008-0410-955e-edbf42e46eb7