7846 Commits

Author SHA1 Message Date
brain
f0a07a46b6 Fix fake direction in TOPIC, you cant use a uuid as a command origin in the send functions
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9393 e03df62e-2008-0410-955e-edbf42e46eb7
2008-04-06 23:18:19 +00:00
brain
a2cc6107b5 Its ok to allow remote map to non-opers now, found the real culprit
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9392 e03df62e-2008-0410-955e-edbf42e46eb7
2008-04-06 21:59:10 +00:00
brain
ac61fa4ac9 Fix bug where OPERTYPE does not propogate more than one server in distance due to it being propogated with a nick prefix.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9391 e03df62e-2008-0410-955e-edbf42e46eb7
2008-04-06 21:57:03 +00:00
brain
67445d0e66 Remote map only works for opers. Fix problem where only part of the map is shown, and also restrict to opers only so that normal users cant use it to probe network routes
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9390 e03df62e-2008-0410-955e-edbf42e46eb7
2008-04-06 21:50:03 +00:00
brain
b5502c9aaf Debug
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9389 e03df62e-2008-0410-955e-edbf42e46eb7
2008-04-06 21:44:18 +00:00
brain
8b69e1a5d6 The map matrix must be static. For some reason it blows up when it is not. This fixes the display oddities, as far as i can tell.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9388 e03df62e-2008-0410-955e-edbf42e46eb7
2008-04-06 21:35:03 +00:00
w00t
5accf1b16a Initialise this so WriteCommon() knows what it's dealing with (thanks, valgrind)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9387 e03df62e-2008-0410-955e-edbf42e46eb7
2008-04-06 20:24:54 +00:00
w00t
13506f0c37 Initialise var (another valgrind warning)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9386 e03df62e-2008-0410-955e-edbf42e46eb7
2008-04-06 20:17:42 +00:00
w00t
8a3695e4b0 Stupid, stupid :| use the correct variable to find existing channel (this caused my spurious CoreException crash, Brain)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9385 e03df62e-2008-0410-955e-edbf42e46eb7
2008-04-06 20:10:33 +00:00
w00t
19bcd43f25 Initialise this (valgrind warning)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9384 e03df62e-2008-0410-955e-edbf42e46eb7
2008-04-06 20:09:06 +00:00
w00t
55c95bc454 Remote /MAP (that now doesn't confuse clients ;p)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9383 e03df62e-2008-0410-955e-edbf42e46eb7
2008-04-06 18:11:25 +00:00
brain
73b20b7d06 Fix this up to convert deque to const char* const for w00t
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9382 e03df62e-2008-0410-955e-edbf42e46eb7
2008-04-06 18:03:30 +00:00
w00t
d87c865987 Remote /MAP: caution, this doesn't compile
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9381 e03df62e-2008-0410-955e-edbf42e46eb7
2008-04-06 17:53:15 +00:00
brain
53fbf0cf7f Revert not-required hax
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9380 e03df62e-2008-0410-955e-edbf42e46eb7
2008-04-06 17:26:25 +00:00
brain
41c2064746 For some reason there was a FinishBurst in the encap command, which was sending spurious end of burst messages
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9379 e03df62e-2008-0410-955e-edbf42e46eb7
2008-04-06 17:24:10 +00:00
w00t
134cff821e Mark ping answered when we get a two form reply
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9378 e03df62e-2008-0410-955e-edbf42e46eb7
2008-04-06 16:26:50 +00:00
w00t
6e1c5865b7 Make ping warnings and lag check global across all servers on a network. This means a lot of pings travelling around with a lot of servers, but hey, it's useful info.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9377 e03df62e-2008-0410-955e-edbf42e46eb7
2008-04-06 16:22:10 +00:00
w00t
74aac8e5a1 Add NeoStats example aliases (thanks TamCore)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9376 e03df62e-2008-0410-955e-edbf42e46eb7
2008-04-06 13:12:32 +00:00
w00t
e2ff1fd474 Fix bug #509 reported by Casey: bans were not applied on non-opped users (1.2 only)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9375 e03df62e-2008-0410-955e-edbf42e46eb7
2008-04-06 12:30:47 +00:00
w00t
52f102fc86 More missing docs.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9374 e03df62e-2008-0410-955e-edbf42e46eb7
2008-04-06 12:11:16 +00:00
w00t
92eda17524 Fix a silly bug we never thought was a bug, in m_messageflood - the message that got a user kicked was always allowed through (appearing *after* they were kicked). Was a return 1 in the wrong place.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9372 e03df62e-2008-0410-955e-edbf42e46eb7
2008-04-06 12:04:20 +00:00
w00t
f590209bd0 Some documentation fixes (misnamed module, missing modules, etc). Fixes bug #508 - thanks Casey
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9371 e03df62e-2008-0410-955e-edbf42e46eb7
2008-04-06 11:46:50 +00:00
w00t
1563e32299 Error message tweaking
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9370 e03df62e-2008-0410-955e-edbf42e46eb7
2008-04-05 22:54:22 +00:00
brain
1e740e019e Add protocolinterface.* and privmsg.cpp
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9369 e03df62e-2008-0410-955e-edbf42e46eb7
2008-04-05 21:42:38 +00:00
brain
82fb111759 Windows fixes
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9368 e03df62e-2008-0410-955e-edbf42e46eb7
2008-04-05 21:39:55 +00:00
brain
312bb77ee1 In case youre wondering, Belgian Blue is a cow breed :) (BLAME W00T)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9366 e03df62e-2008-0410-955e-edbf42e46eb7
v1.2.0a1
2008-04-05 21:19:51 +00:00
w00t
4c1208b8fa Remove debug, fix DELLINE: args were the wrong way around
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9365 e03df62e-2008-0410-955e-edbf42e46eb7
2008-04-05 20:14:28 +00:00
w00t
335ab1528d debug
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9364 e03df62e-2008-0410-955e-edbf42e46eb7
2008-04-05 20:09:14 +00:00
brain
cf3848fd36 Same here
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9362 e03df62e-2008-0410-955e-edbf42e46eb7
2008-04-05 17:28:40 +00:00
brain
d8531d95ac Fix showing of sid/uid instead of nick or servername when lines are added
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9361 e03df62e-2008-0410-955e-edbf42e46eb7
2008-04-05 17:27:22 +00:00
w00t
caf0301c89 Resolve collisions once, don't rely on every server being able to fix our collision
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9360 e03df62e-2008-0410-955e-edbf42e46eb7
2008-04-05 17:02:12 +00:00
w00t
a85a9b8c11 Fix a cosmetic issue: 'oper type does not have access'
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9359 e03df62e-2008-0410-955e-edbf42e46eb7
2008-04-05 16:39:08 +00:00
w00t
d21682a3a0 Fix multiple burst notifications in a better way (force EOB was quite often hitting in too quickly, will only trigger on servers not EOB after 60 seconds now)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9358 e03df62e-2008-0410-955e-edbf42e46eb7
2008-04-05 16:26:03 +00:00
brain
645f0aa634 Fix IDLE sending a nick rather than a uid. Atheme should probably put a check in too, but its now low priority
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9357 e03df62e-2008-0410-955e-edbf42e46eb7
2008-04-05 16:25:11 +00:00
w00t
efce1ce1e7 Fix bug (partially/accidentally) discovered by Bricker: if an XLine is not permanent, bancache should use the expiry time of the xline, not an arbitrary value
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9356 e03df62e-2008-0410-955e-edbf42e46eb7
2008-04-05 16:08:13 +00:00
brain
9b3aaf3602 Only finish bursting once, thanks AnMaster
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9355 e03df62e-2008-0410-955e-edbf42e46eb7
2008-04-05 16:04:36 +00:00
brain
c72e36b007 Remove debug, thanks for reminding me danieldg
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9354 e03df62e-2008-0410-955e-edbf42e46eb7
2008-04-05 15:29:26 +00:00
brain
a09949ae86 Tweaks to make some errors show server name and not server ID
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9353 e03df62e-2008-0410-955e-edbf42e46eb7
2008-04-05 15:07:45 +00:00
brain
22de0fb8fb Make sure this is pushed too
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9352 e03df62e-2008-0410-955e-edbf42e46eb7
2008-04-05 14:36:29 +00:00
brain
3f54de3e8b More standardized version output in 002 and 004 to make indexing for version numbers better
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9351 e03df62e-2008-0410-955e-edbf42e46eb7
2008-04-05 14:35:41 +00:00
w00t
9d558aa743 Use 1.2, not VERSION constant for here.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9350 e03df62e-2008-0410-955e-edbf42e46eb7
2008-04-05 13:48:40 +00:00
w00t
c8568730b5 Update ModDesc and class name
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9349 e03df62e-2008-0410-955e-edbf42e46eb7
2008-04-05 11:50:56 +00:00
w00t
0a16281326 Redo the MODE warning stuff. Don't do some extra unneeded checks, don't allow SVSMODE on a channel, close any link that tries to do a MODE on a channel. FMODE with proper TS rules *must* be used.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9348 e03df62e-2008-0410-955e-edbf42e46eb7
2008-04-05 11:31:18 +00:00
brain
a87b8e1e76 Document more stuff, correct some out of date text,
tidy up formatting of logging section


git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9347 e03df62e-2008-0410-955e-edbf42e46eb7
2008-04-05 02:39:26 +00:00
brain
589ef7e89e Fix crash in MODE when sent for a user, with only one parameter (which is wrong, anyway) - Also fix bad output in protocol interface when sending MODE for a user from a server origin
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9346 e03df62e-2008-0410-955e-edbf42e46eb7
2008-04-05 01:05:32 +00:00
w00t
18d36bfaf8 Add m_nickban and documentation. Implements +b n:, which stops any users matching from changing their nick.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9345 e03df62e-2008-0410-955e-edbf42e46eb7
2008-04-04 23:02:50 +00:00
w00t
03b33d53b2 Off by one
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9344 e03df62e-2008-0410-955e-edbf42e46eb7
2008-04-04 23:00:13 +00:00
w00t
e6cde3ad77 Only examine local messages
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9343 e03df62e-2008-0410-955e-edbf42e46eb7
2008-04-04 22:58:06 +00:00
brain
5f5356268c DOH
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9342 e03df62e-2008-0410-955e-edbf42e46eb7
2008-04-04 22:45:31 +00:00
brain
b263bd7202 Extra stuff for 005 numeric
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9341 e03df62e-2008-0410-955e-edbf42e46eb7
2008-04-04 22:42:11 +00:00