__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 =head2 C - return list of channels in server =head2 C Return list of queries in server =head2 C =head2 C Run the specified command on this server instance. =head2 C B package?> Connect to server. returns L object. =head2 C Disconnect from server. =head2 C Find server with tag. Returns L =head2 C Find first server that is in `chatnet' returns L =head2 C Returns 1 if flag is a nick mode flag (C<@>, C<+> or C<%> in IRC) =head2 C Returns 1 if start of `data' seems to mean channel. =head2 C Returns nick flag characters in order: op, voice, halfop (C<"@+%"> in IRC). =head2 C Sends a message to nick/channel. target_type 0 = channel, 1 = nick =head2 C Check if nick!address is on the other side of netsplit. Netsplit records are automatically removed after 30 minutes (current default).. returns L =head2 C Find nick record for nick!address in channel `channel'. returns L =head2 C =head2 C Find channel from specified server. Returns L =head2 C Return 1 if ignoring matched. =head2 C Return all L objects in all channels in server. List is in format: Channel, Nick, Channel, ...