]> jfr.im git - irc/rqf/shadowircd.git/blame - doc/tgchange.txt
Change oper-up message.
[irc/rqf/shadowircd.git] / doc / tgchange.txt
CommitLineData
212380e3 1Target Change for Messages
2Lee H <lee -at- leeh.co.uk>
3---------------------------
4
04a611e2
JT
5Reworked by Jilles Tjoelker, February 2010.
6
212380e3 7If the server you are using uses the target change mechanism, then
8restrictions are placed on how many different users you can message in a set
04a611e2 9timeframe. This also applies to invites.
212380e3 10
04a611e2
JT
11Target change does not apply to channels, ctcp replies, messages to
12yourself or messages to services.
212380e3 13
14You will have a set number of 'slots', each different client you message
15will take up one slot. A client doing a nick change will not use a new slot,
4d17e288
JT
16however a client disconnecting from the server it is on and reconnecting
17will. You will receive 1 new slot roughly every minute.
212380e3 18
04a611e2
JT
19Additionally, clients that message or invite you are placed in one of a
20small number of special slots, in many cases allowing replies without using
21a slot.
22
212380e3 23When all slots are filled, messages to new clients will not be accepted.
24Messages to clients already filling a slot will be accepted. If all slots
25are full, you will receive the ERR_TARGCHANGE numeric, number 707 in the
26form:
27:<server> 707 <yournick> <targetnick> :Targets changing too fast, message dropped
28
04a611e2
JT
29The slots are operated in an LRU (least recently used), so the person you
30have talked to least recently will be replaced.
212380e3 31
32The number of slots in use will be kept through a reconnection, though the
33information in those slots will be dropped. However, you will always
34receive one free slot on a reconnection. Other servers using this mechanism
35will also be made aware of details about slots.
36
04a611e2
JT
37Target change does not apply if you are opped or voiced in a channel, and
38you are messaging a client within that channel. This can be done explicitly
39using the CNOTICE and CPRIVMSG commands, see /quote help cnotice and /quote
40help cprivmsg, but is also implicit in a normal /msg, /notice or /invite.
212380e3 41
42--