aboutsummaryrefslogblamecommitdiffstats
path: root/docs/Irssi/Server.pm
blob: dfb8500ed058e26b691ff27d8f199c4609345c42 (plain) (tree)






































                                                               



                                                  




























                                                                          












































































                                                                          
__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