Ircxd.Source (ircxd v1.1.0)

Copy Markdown View Source

Parser for IRC message sources.

A source may be a server name or a client mask in the common nick!user@host form.

Summary

Types

t()

A parsed server name or user mask.

Functions

Parses a server name or user mask. Returns nil for a nil source.

Types

t()

@type t() :: %Ircxd.Source{
  host: String.t() | nil,
  nick: String.t() | nil,
  raw: String.t() | nil,
  server: String.t() | nil,
  type: :server | :user | nil,
  user: String.t() | nil
}

A parsed server name or user mask.

Functions

parse(source)

Parses a server name or user mask. Returns nil for a nil source.