5915 Commits

Author SHA1 Message Date
brain
4c25d5ecbb More tweaks from Eric, when an oper is invisible, attempting to /notice or /privmsg them returns 'no such nick' :)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7026 e03df62e-2008-0410-955e-edbf42e46eb7
2007-05-14 23:34:46 +00:00
brain
d62931aea1 Added patch from Eric at neowin.net so that opers are still visible joining/parting to other opers (They should have been anyway, but it was broken)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7025 e03df62e-2008-0410-955e-edbf42e46eb7
2007-05-14 23:30:05 +00:00
brain
270dfac878 Someone forgot the ELIST token (his nick begins with B)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7024 e03df62e-2008-0410-955e-edbf42e46eb7
2007-05-14 22:01:13 +00:00
brain
1ad0ddd47c quietbursts tweak for hirop
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7023 e03df62e-2008-0410-955e-edbf42e46eb7
2007-05-14 18:02:27 +00:00
brain
cbb888a470 Allow for resizing of MAXBUF above/below 512 via non-interactive configure. (Some crazy mofo on the forums asked for this, good luck its your funeral :p)
THIS IS UNSUPPORTED BY US IF YOU CHANGE IT, WE WON'T EVEN TELL YOU HOW :)


git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7022 e03df62e-2008-0410-955e-edbf42e46eb7
2007-05-14 16:31:49 +00:00
w00t
730d2a2c2a Now really add +f to <options:chanopsexempt>. Previous add was m_chanfilter (+g).
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7021 e03df62e-2008-0410-955e-edbf42e46eb7
2007-05-14 09:52:31 +00:00
w00t
f9c801f739 The last commit never happened.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7020 e03df62e-2008-0410-955e-edbf42e46eb7
2007-05-14 09:39:15 +00:00
w00t
692d7a841c Add +f (chanfilter) to <options:exemptchanops>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7019 e03df62e-2008-0410-955e-edbf42e46eb7
2007-05-14 09:38:31 +00:00
w00t
32be456c07 Replace strip/blockcolor tags with <options:exemptchanops>, sexy string of modes to exempt chanops from (currently Sc are supported).
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7018 e03df62e-2008-0410-955e-edbf42e46eb7
2007-05-13 22:10:57 +00:00
brain
763deccf12 We dont need to send FMODE for user mode changes, and the FMODE handler doesnt need to error on FMODE from a user if we get one
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7017 e03df62e-2008-0410-955e-edbf42e46eb7
2007-05-13 20:55:58 +00:00
w00t
74c85f2c45 Move IsIdent() into helperfuncs.cpp along with IsNick/IsChannel.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7016 e03df62e-2008-0410-955e-edbf42e46eb7
2007-05-13 18:08:37 +00:00
w00t
e2de2008a2 Remove static linking support craq that hasn't been working/used since 1.0 cygwin builds.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7015 e03df62e-2008-0410-955e-edbf42e46eb7
2007-05-13 18:00:11 +00:00
brain
916b3e4005 Fix remote bursting with quietbursts, before QA actually test it :P (thanks HiroP)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7014 e03df62e-2008-0410-955e-edbf42e46eb7
2007-05-13 17:47:53 +00:00
brain
f45f5c17f0 Better logging to troubleshoot silentbursts
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7013 e03df62e-2008-0410-955e-edbf42e46eb7
2007-05-13 17:35:32 +00:00
brain
c3516b54ee Make the debug output a bit more readable
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7012 e03df62e-2008-0410-955e-edbf42e46eb7
2007-05-13 17:33:19 +00:00
w00t
a07e365fe1 Add <blockcolor:allowchanops>, mirroring <stripcolor:allowchanops>.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7011 e03df62e-2008-0410-955e-edbf42e46eb7
2007-05-13 17:22:34 +00:00
brain
7555c1801d Poach feature request: If a server does not respond after x seconds to a PING, send a warning to opers via +l snomask.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7010 e03df62e-2008-0410-955e-edbf42e46eb7
2007-05-13 14:16:04 +00:00
w00t
cb8e65e270 Make this FindFeature once, and store the result. It was different dating back from before we had module interfaces. Thanks LeaChim :)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7009 e03df62e-2008-0410-955e-edbf42e46eb7
2007-05-13 12:50:24 +00:00
w00t
556e0dd2e6 Add README to docs directory giving links to various stuff (bugtracker, wiki, irc), so people know where to get help
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7008 e03df62e-2008-0410-955e-edbf42e46eb7
2007-05-13 12:28:50 +00:00
w00t
fb06e8b16c Argh, forgot the space on the end. >_<
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7007 e03df62e-2008-0410-955e-edbf42e46eb7
2007-05-12 22:20:35 +00:00
w00t
2016dcbbe1 Make this use std::string, not char crap
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7006 e03df62e-2008-0410-955e-edbf42e46eb7
2007-05-12 22:19:54 +00:00
w00t
33008f95c7 Last IS_AWAY fix. No more *u->awaymsg. :)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7003 e03df62e-2008-0410-955e-edbf42e46eb7
2007-05-12 20:59:30 +00:00
w00t
3dc2055bb0 While I'm on the macro warpath: start using IS_AWAY. Also, show the away message all the time, don't check IS_LOCAL. We used to not propegate away messages, but that hasn't been the case for ..fucking years? :p. WHOIS works correctly.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7002 e03df62e-2008-0410-955e-edbf42e46eb7
2007-05-12 20:55:43 +00:00
w00t
ec2106579c The commit that should have been r7000: src/modules now uses IS_OPER instead of not so tidy char equivilant
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7001 e03df62e-2008-0410-955e-edbf42e46eb7
2007-05-12 20:49:13 +00:00
brain
c8c8552683 WINNAH
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7000 e03df62e-2008-0410-955e-edbf42e46eb7
2007-05-12 20:46:11 +00:00
w00t
513921effe Opers cannot change the modes of others, and on this module, it's a reeeeeeeeeeeal bad idea. :p
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6999 e03df62e-2008-0410-955e-edbf42e46eb7
2007-05-12 20:43:42 +00:00
w00t
59aa01f8f7 Opers cannot change the modes of others.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6998 e03df62e-2008-0410-955e-edbf42e46eb7
2007-05-12 20:42:18 +00:00
w00t
8f06b469e4 Change to IS_OPER, also modify to use short circuit evaluation (simple char check is quicker than ReadFlag no doubt)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6997 e03df62e-2008-0410-955e-edbf42e46eb7
2007-05-12 20:41:24 +00:00
w00t
15daa40087 Opers cannot change the modes of others. (In retrospect, a mass commit of these would have been better, but I'm working on another mass commit.)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6996 e03df62e-2008-0410-955e-edbf42e46eb7
2007-05-12 20:38:42 +00:00
w00t
ccf07e073a Opers cannot change the modes of others.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6995 e03df62e-2008-0410-955e-edbf42e46eb7
2007-05-12 20:36:11 +00:00
w00t
7380557b16 Small thing, but check for IS_OPER(source) too, just in case someone crazy writes a module that lets users kill people. I'm not sure what would happen here otherwise.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6994 e03df62e-2008-0410-955e-edbf42e46eb7
2007-05-12 20:34:10 +00:00
w00t
aa806be185 Opers cannot change the modes of others
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6993 e03df62e-2008-0410-955e-edbf42e46eb7
2007-05-12 20:28:40 +00:00
w00t
8006da76e0 Opers cannot change the modes of others
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6992 e03df62e-2008-0410-955e-edbf42e46eb7
2007-05-12 20:27:39 +00:00
w00t
82fc993800 This catch doesn't need to be here. :o
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6991 e03df62e-2008-0410-955e-edbf42e46eb7
2007-05-12 17:58:59 +00:00
w00t
e6fa614ad2 We've had an IS_OPER macro for a long time. About time we started using it, maybe? :p
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6990 e03df62e-2008-0410-955e-edbf42e46eb7
2007-05-12 16:22:35 +00:00
w00t
cf83d91822 Fix compile error.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6989 e03df62e-2008-0410-955e-edbf42e46eb7
2007-05-12 16:03:25 +00:00
w00t
43dfa9b50d Make this use SendError rather than rolling it's own. Fun fact: this notice was always broken, as it send the nick, user, host of the oper it was *sending* to, not the nuh of the oper issuing the die.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6988 e03df62e-2008-0410-955e-edbf42e46eb7
2007-05-12 15:58:30 +00:00
w00t
fe04cdd9dc Remove the char junk here, use an std::string
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6987 e03df62e-2008-0410-955e-edbf42e46eb7
2007-05-12 15:52:55 +00:00
brain
3a60fed191 Make sure we always use the correct index for the nickname (thanks djGrr)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6986 e03df62e-2008-0410-955e-edbf42e46eb7
2007-05-11 21:24:20 +00:00
w00t
432b306797 Remove some stuff deprecated since 1.0
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6985 e03df62e-2008-0410-955e-edbf42e46eb7
2007-05-11 20:00:20 +00:00
brain
16d94ef4c6 Allow removal of client ports from the config file via rehash
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6984 e03df62e-2008-0410-955e-edbf42e46eb7
2007-05-11 18:56:22 +00:00
brain
b830319a5c Thou shalt test compile before committing :p
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6983 e03df62e-2008-0410-955e-edbf42e46eb7
2007-05-11 18:38:37 +00:00
brain
bfcaef8623 Refactor port binding, warning not yet tested fully
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6982 e03df62e-2008-0410-955e-edbf42e46eb7
2007-05-11 18:38:00 +00:00
w00t
b469531385 (Pretend the last commit never happened.)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6981 e03df62e-2008-0410-955e-edbf42e46eb7
2007-05-11 18:22:44 +00:00
w00t
0635391ceb Change the text of the 461 on invalid ident. Technically, this is correct, but nobody else respects this. Also, the numeric is the important bit, not the text. Now a little more nub friendly. :)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6980 e03df62e-2008-0410-955e-edbf42e46eb7
2007-05-11 18:20:51 +00:00
w00t
df54ef0105 One of my XXXs done, tidy logic in here
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6979 e03df62e-2008-0410-955e-edbf42e46eb7
2007-05-11 18:14:12 +00:00
w00t
9c3a20c151 Last commit of that batch: Fix some returncodes (some stuff here really 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
2007-05-11 18:09:22 +00:00
w00t
e1f34688d6 Yes, and here too. I want these in seperatly so I can roll them back if I screwed up (somehow)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6977 e03df62e-2008-0410-955e-edbf42e46eb7
2007-05-11 18:08:28 +00:00
w00t
4f81996085 Logic cleanup here too.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6976 e03df62e-2008-0410-955e-edbf42e46eb7
2007-05-11 18:07:18 +00:00
w00t
187ece1bab Opers haven't been able to change the modes of others since 1.0.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6975 e03df62e-2008-0410-955e-edbf42e46eb7
2007-05-11 18:05:43 +00:00