Ircxd.Metadata (ircxd v1.1.0)

Copy Markdown View Source

Parser helpers for the IRCv3 draft metadata extension.

Summary

Functions

Parses the parameters of a METADATA message.

Parses a metadata numeric reply.

Returns true if a metadata key has valid characters.

Functions

parse_message(arg1)

@spec parse_message([String.t()]) :: {:ok, map()} | {:error, atom()}

Parses the parameters of a METADATA message.

parse_numeric(command, arg2)

@spec parse_numeric(String.t(), [String.t()]) :: {:ok, map()} | {:error, atom()}

Parses a metadata numeric reply.

valid_key?(key)

@spec valid_key?(String.t()) :: boolean()

Returns true if a metadata key has valid characters.