class

Circed::Client

Inherits Reference / Object

Constants

IRC_LINE_END = "\r\n"
MAX_MESSAGE_BYTES = 512
OUTBOUND_BATCH_BYTES = 64 * 1024
OUTBOUND_BATCH_MESSAGES = 64
OUTBOUND_QUEUE_CAPACITY = 1024

Constructors

new(socket : Network::SSLSocket::IRCSocket | Nil, buffer : Nil | Array(String), ip_address : String | Nil = nil)
Source

Instance methods

ban_match_context
Source
close
Source
closed?
Source
complete_registration
Source
each_channel
Source
heartbeat_timed_out?(now : Time = Time.utc) : Bool
Source
host
Source
hostmask
Source
hostname
Source
ip_address
Source
last_activity
Source
last_activity=(last_activity : Time)
Source
message_handling
Source
nickname
Source
nickname=(new_nickname : Nil | String)
Source
password
Source
password=(password : String | Nil)
Source
ping(params : Array(String))
Source
pong(params : Array(String))
Source
quit(_message)
Source
registered=(registered : Bool)
Source
registered?
Source
send_error(message)
Source
send_heartbeat_ping(now : Time = Time.utc) : Nil
Source
send_message(prefix : String, command : String, *params)
Source
send_message(message : FastIRC::Message)
Source
send_message(message)
Source
send_message_now(prefix : String, command : String, *params)
Source
set_hostmask
Source
setup
Source
shutdown
Source
signon_time
Source
socket
Source
socket=(socket : Network::SSLSocket::IRCSocket | Nil)
Source
update_activity
Source
user
Source
user=(users_messages : Array(String))
Source