The serverDB module

The serverDB module Interface to the servers database

The serverDB module is the scripting interface to the servers and networks database.
It provides the following set of commands:
serverdb.addnetwork: adds a network entry to the database
serverdb.addserver: adds a server entry to the database
serverdb.setnetworkconnectcommand: sets a "on connect" script for the network
serverdb.setnetworkencoding: sets the network encoding
serverdb.setnetworktextencoding: sets the network text encoding
serverdb.setnetworkdescription: sets the network description
serverdb.setnetworklogincommand: sets a "on login" script for the network
serverdb.setnetworknickname: sets the network specific nickname
serverdb.setnetworkrealname: sets the network specific realname
serverdb.setnetworkusername: sets the network specific username
serverdb.setnetworkjoinchannels: sets the network autojoin channels list
serverdb.setserverconnectcommand: sets a "on connect" script for the server
serverdb.setserverencoding: sets the server encoding
serverdb.setservertextencoding: sets the server text encoding
serverdb.setserverdescription: sets the server description
serverdb.setserverlogincommand: sets a "on login" script for the server
serverdb.setservernickname: sets the server specific nickname
serverdb.setserverrealname: sets the server specific realname
serverdb.setserverusername: sets the server specific username
serverdb.setserverjoinchannels: sets the server autojoin channels list
It provides the following set of functions:
$serverdb.favorite: returns if the server is favorited or not
$serverdb.cacheip: returns the cache-ip status for a server
$serverdb.networkconnectcommand: returns the "on connect" script for a network
$serverdb.networkdescription: returns the description for a network
$serverdb.networkencoding: returns the encoding for a network
$serverdb.networktextencoding: returns the text encoding for a network
$serverdb.networklogincommand: returns the "on login" script for a network
$serverdb.networkname: returns the name of a network
$serverdb.networknickname: returns the specific nickname for a network
$serverdb.networkrealname: returns the specific realname for a network
$serverdb.networkusername: returns the specific username for a network
$serverdb.networkjoinchannels: returns the list of autojoin channels for a network
$serverdb.serverconnectcommand: returns the "on connect" script for a server
$serverdb.serverdescription: returns the description for a server
$serverdb.serverencoding: returns the encoding for a server
$serverdb.servertextencoding: returns the text encoding for a server
$serverdb.serverid: returns the unique ID for a server
$serverdb.serverip: returns the IP for a server
$serverdb.serverlogincommand: returns the "on login" script for a server
$serverdb.servernickname: returns the specific nickname for a server
$serverdb.serverpassword: returns the password for a server
$serverdb.serverport: returns the port for a server
$serverdb.serverrealname: returns the specific realname for a server
$serverdb.serverusername: returns the specific username for a server
$serverdb.serverjoinchannels: returns the list of autojoin channels for a server
$serverdb.isautoconnect: returns the autoconnect status for a server
$serverdb.isipv6: returns the ipv6 status for a server
$serverdb.isssl: returns the SSL status for a server
$serverdb.networkexists: checks if a network exists
$serverdb.serverexists: checks if a server exists

Index, Modules