Circed::Server
Inherits Reference / Object
Constants
CLIENT_COMMANDS = {"NICK", "USER", "CAP", "JOIN", "PART", "MODE", "KICK", "TOPIC", "INVITE", "LIST", "WHOIS", "WHO", "NAMES", "AWAY", "STARTTLS", "QUIT", "NOTICE", "PRIVMSG", "OPER", "KILL", "REHASH", "RESTART", "DIE", "CONNECT", "SQUIT", Domain::LineBan::KLINE, Domain::LineBan::GLINE, Domain::LineBan::ZLINE}
INITIAL_LINK_RETRY_DELAY = 1.second
MAX_LINK_RETRY_DELAY = 30.seconds
SUPPORTED_CHANNEL_MODES = "biklmnopsthv"
SUPPORTED_USER_MODES = "iwoO"
Class methods
address
Sourcebootup_servers
Sourceclean_name
Sourceconfig
Sourceconfig=(config : Config)
Sourceconnect_linked_server(host : String, port : Int32 | Nil = nil) : Bool
Sourcecreated
Sourcedetect_connection_type(buffer) : Symbol | Nil
Sourceextract_commands(buffer) : Set(String)
Sourcehandle_client(connection : TCPSocket, is_ssl : Bool = false)
Sourcehandle_server_connection(connection : Network::SSLSocket::IRCSocket, buffer, remote_addr : Socket::IPAddress)
Sourcehandle_user_connection(client : Network::SSLSocket::IRCSocket, buffer, remote_addr : Socket::IPAddress | Nil = nil)
Sourcehandle_wrapped_client(connection : Network::SSLSocket::IRCSocket, remote_addr : Socket::IPAddress)
Sourcelusers(client : Client)
Sourcemotd(client : Client)
Sourcename
Sourcerehash_config!
Sourcerestart_by_operator(reason : String) : Nil
Sourceshutdown_by_operator(reason : String) : Nil
Sourcestart
Sourcestart_message
Sourcestart_time
Sourcewatch_config_file
Sourcewelcome_message(client : Client)
Source