Initial import of the ircii-pana-1.1-final source tree.
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/tags/ircii-pana-1.1-final@1 13b04d17-f746-0410-82c6-800466cd88b0
This commit is contained in:
41
bitchx-docs/6_Functions/onchannel
Normal file
41
bitchx-docs/6_Functions/onchannel
Normal file
@@ -0,0 +1,41 @@
|
||||
Synopsis:
|
||||
$onchannel([<channel>|*])
|
||||
|
||||
Technical:
|
||||
This function returns a list of users currently on the specified channel.
|
||||
It will only operate for channels that the client is currently on.
|
||||
|
||||
Practical:
|
||||
This function basically does the same thing as NAMES, except is much
|
||||
faster. However, it only functions on the client's current channels.
|
||||
If no channel is specified, the current is used. Similarly, a "*" will
|
||||
expand to the current channel.
|
||||
|
||||
Returns:
|
||||
list of nicknames on specified channel, or nothing if error
|
||||
|
||||
Examples:
|
||||
$onchannel() shows users on current channel
|
||||
$onchannel(*) also shows users on current channel
|
||||
$onchannel(#foobar) shows users on #foobar if client is there
|
||||
|
||||
Aliases:
|
||||
The $chanusers() function is identical in operation to $onchannel().
|
||||
|
||||
See Also:
|
||||
names(2)
|
||||
|
||||
Bugs:
|
||||
There is a long-standing bug in many servers that can lead to erroneous
|
||||
output from this function. These servers limit the length of numeric
|
||||
353 (RPL_NAMEREPLY) to 510 characters. When the nickname list exceeds
|
||||
this, the server uses multiple 353s. Unfortunately, they will truncate
|
||||
any nickname that would end up exceeding the 510th character. This
|
||||
function uses 353 to generate it's initial nickname list, so it is
|
||||
likely that it will return chopped nicknames on large channels. This is
|
||||
an unavoidable server bug.
|
||||
|
||||
Other Notes:
|
||||
This function will fail on channels with mode +a set (ircd 2.9 servers),
|
||||
as those channels do not permit a listing of users.
|
||||
|
||||
Reference in New Issue
Block a user