Modules/IRCEcho/ircDisconnect
Jump to navigation
Jump to search
| This function is provided by the external module IRCEcho. You must install this module to use this function. | |
Disconnects an open IRC Connection
Syntax
function ircDisconnect ( IRCConnection irc )
Required arguments
- irc: The IRCConnection you wish to disconnect
Example
Example 1: This example connects to a server on ResourceStart and disconnects on ResourceStop
szChans = {} --Init an array of channels for storage
function onResourceStart( res )
if res == getThisResource() then -- If the starting resource is this one
ircInit( ) -- Initialize the module for this resource
pIRC = ircOpen( "irc.gtanet.com", 6667, "WikiTest", "#channel" ) -- Open the IRC connection
if pIRC then -- If opening connection was successful
szChans[ pIRC ] = "#channel" -- Add the channel to the table
end
end
end
function onResourceStop( res )
if res == getThisResource () then -- If the stopping resource is this one
if pIRC then -- If theres an IRC Connection
ircDisconnect( pIRC ) -- Disconnect the connection
szChans[ pIRC ] = nil -- Removes the channel from the array
pIRC = nil -- Set the connection to nil
end
end
end
addEventHandler( "onResourceStart", getRootElement(), onResourceStart )
addEventHandler( "onResourceStop", getRootElement(), onResourceStop )