]> jfr.im git - solanum.git/blame - doc/tgchange.txt
Remove +/- from the BAN message, instead indicating unban with duration=0.
[solanum.git] / doc / tgchange.txt
CommitLineData
212380e3
AC
1Target Change for Messages
2Lee H <lee -at- leeh.co.uk>
3---------------------------
4
5155c03c
JT
5Reworked by Jilles Tjoelker, February 2010.
6
212380e3
AC
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
5155c03c 9timeframe. This also applies to invites.
212380e3 10
5155c03c
JT
11Target change does not apply to channels, ctcp replies, messages to
12yourself or messages to services.
212380e3
AC
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,
3f6e2587
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
5155c03c
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
AC
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
5155c03c
JT
29The slots are operated in an LRU (least recently used), so the person you
30have talked to least recently will be replaced.
212380e3
AC
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
5155c03c
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
AC
41
42--
43$Id: tgchange.txt 6 2005-09-10 01:02:21Z nenolod $