tg_client v0.1.2 TgClient.Session
Worker for dealing with telegram-cli session.
Summary
Functions
Put confirmation code to stdio
Return current session status
Put password to stdio
Send request to TCP connection
Starts a session with phone
Types
state :: %TgClient.Session.State{phone: non_neg_integer | nil, port: non_neg_integer | nil, proc: %Porcelain.Process{err: term, out: term, pid: term} | nil, socket: port | nil, status: :init | :waiting_for_confirmation | :waiting_for_password | :connected}
Functions
Specs
confirm(non_neg_integer, non_neg_integer) :: atom
Put confirmation code to stdio
Specs
current_status(non_neg_integer) :: {:ok, atom}
Return current session status
Specs
put_password(non_neg_integer, non_neg_integer) :: atom
Put password to stdio
Send request to TCP connection
Specs
start_link(non_neg_integer) :: GenServer.on_start
Starts a session with phone