]> jfr.im git - irc/rqf/shadowircd.git/blame - doc/tgchange.txt
Copied libratbox and related stuff from shadowircd upstream.
[irc/rqf/shadowircd.git] / doc / tgchange.txt
CommitLineData
212380e3 1Target Change for Messages
2Lee H <lee -at- leeh.co.uk>
3---------------------------
4
5If the server you are using uses the target change mechanism, then
6restrictions are placed on how many different users you can message in a set
7timeframe.
8
9Target change does not apply to channels, ctcp replies or messages to
10yourself.
11
12You will have a set number of 'slots', each different client you message
13will take up one slot. A client doing a nick change will not use a new slot,
4d17e288
JT
14however a client disconnecting from the server it is on and reconnecting
15will. You will receive 1 new slot roughly every minute.
212380e3 16
17When all slots are filled, messages to new clients will not be accepted.
18Messages to clients already filling a slot will be accepted. If all slots
19are full, you will receive the ERR_TARGCHANGE numeric, number 707 in the
20form:
21:<server> 707 <yournick> <targetnick> :Targets changing too fast, message dropped
22
23The slots are operated as a FIFO (first in, first out), so the first person
24you message will be the first person removed from a slot, even if you are
25still talking to this person.
26
27The number of slots in use will be kept through a reconnection, though the
28information in those slots will be dropped. However, you will always
29receive one free slot on a reconnection. Other servers using this mechanism
30will also be made aware of details about slots.
31
32Target change can be avoided via the CNOTICE and CPRIVMSG commands, when you
33are opped or voiced in a channel, and you are messaging a client within that
34channel. See /quote help cnotice and /quote help cprivmsg for more
35information.
36
37--
38$Id: tgchange.txt 6 2005-09-10 01:02:21Z nenolod $