Ircxd.ChatHistory (ircxd v1.1.0)

Copy Markdown View Source

Helpers for the IRCv3 draft chathistory extension.

Summary

Functions

Builds parameters for a CHATHISTORY query.

Parses one CHATHISTORY TARGETS result.

Encodes a chat-history message selector.

Functions

params(arg)

@spec params(tuple()) :: [String.t()]

Builds parameters for a CHATHISTORY query.

parse_targets(arg1)

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

Parses one CHATHISTORY TARGETS result.

ref(arg1)

@spec ref(:latest | {:timestamp, String.t()} | {:msgid, String.t()}) :: String.t()

Encodes a chat-history message selector.