__END__
=head1 NAME
Irssi::Server
=head1 FIELDS
Server->{}
type - "SERVER" text
chat_type - String ID of chat protocol, for example "IRC"
(..contains all the same data as Connect above..)
connect_time - Time when connect() to server finished
real_connect_time - Time when server sent "connected" message
tag - Unique server tag
nick - Current nick
connected - Is connection finished? 1|0
connection_lost - Did we lose the connection (1) or was
the connection just /DISCONNECTed (0)
rawlog - Rawlog object for the server
version - Server version
last_invite - Last channel we were invited to
server_operator - Are we server operator (IRC op) 1|0
usermode_away - Are we marked as away? 1|0
away_reason - Away reason message
banned - Were we banned from this server? 1|0
lag - Current lag to server in milliseconds
=head1 METHODS
Server::channels() - return list of channels in server
Server::queries() - return list of queries in server
Server::print(channel, str[, level])
=head2 C<command $string>
Run the specified command on this server instance.
Server
Connect::connect()
Connect to server.
Server::disconnect()
Disconnect from server.
Server
server_find_tag(tag)
Find server with tag
Server
server_find_chatnet(chatnet)
Find first server that is in `chatnet'
Server::isnickflag(flag)
Returns 1 if flag is a nick mode flag (@, + or % in IRC)
Server::ischannel(data)
Returns 1 if start of `data' seems to mean channel.
Server::get_nick_flags()
Returns nick flag characters in order: op, voice, halfop ("@+%" in IRC).
Server::send_message(target, msg, target_type)
Sends a message to nick/channel. target_type 0 = channel, 1 = nick
Netsplit
Server::netsplit_find(nick, address)
Check if nick!address is on the other side of netsplit. Netsplit records
are automatically removed after 30 minutes (current default)..
Nick
Server::netsplit_find_channel(nick, address, channel)
Find nick record for nick!address in channel `channel'.
Server::dcc_ctcp_message(target, notice, msg)
Channel
Server::channel_find(channel)
Find channel from specified server.
Server::ignore_check(nick, host, channel, text, level)
Return 1 if ignoring matched.
Server::nicks_get_same(nick)
Return all nick objects in all channels in server. List is in format:
Channel, Nick, Channel, ...
blah
blah
blah
blah
blah
blah
blah
blah
blah
blah
blah
blah
blah
blah
blah
blah
blah
blah
blah
blah
blah