Blur v0.2.1-beta1 Blur.IRC.Message View Source
Handles incoming messages on the IRC connection.
Link to this section Summary
Functions
Returns a specification to start this module under a supervisor.
Handle messages from IRC connection.
Parse out message from tagged message.
Start message handler.
Link to this section Functions
Returns a specification to start this module under a supervisor.
See Supervisor.
Specs
handle_info(
{:received, message :: charlist(),
%ExIRC.SenderInfo{host: term(), nick: term(), user: term()}},
state :: pid()
) :: {:noreply, pid()}
handle_info(
{:received, message :: charlist(),
%ExIRC.SenderInfo{host: term(), nick: term(), user: term()},
channel :: charlist()},
pid()
) :: {:noreply, pid()}
handle_info(
{:mentioned, message :: charlist(),
sender :: %ExIRC.SenderInfo{host: term(), nick: term(), user: term()},
channel :: charlist()},
pid()
) :: {:noreply, pid()}
handle_info(
{:unrecognized, code :: charlist(),
%ExIRC.Message{
args: term(),
cmd: term(),
ctcp: term(),
host: term(),
nick: term(),
server: term(),
user: term()
}},
pid()
) :: {:noreply, pid()}
handle_info(
{:unrecognized, code :: charlist(),
%ExIRC.Message{
args: term(),
cmd: term(),
ctcp: term(),
host: term(),
nick: term(),
server: term(),
user: term()
}},
pid()
) :: {:noreply, pid()}
handle_info(
{:unrecognized, code :: charlist(),
msg :: %ExIRC.Message{
args: term(),
cmd: term(),
ctcp: term(),
host: term(),
nick: term(),
server: term(),
user: term()
}},
pid()
) :: {:noreply, pid()}
Handle messages from IRC connection.
Specs
parse(%ExIRC.Message{
args: term(),
cmd: term(),
ctcp: term(),
host: term(),
nick: term(),
server: term(),
user: term()
}) :: %ExIRC.Message{
args: term(),
cmd: term(),
ctcp: term(),
host: term(),
nick: term(),
server: term(),
user: term()
}
Parse out message from tagged message.
Specs
Specs
start_link(client :: pid()) :: GenServer.on_start()
Start message handler.