Finish up markov with implementation of !markov status

Signed-off-by: Alek Ratzloff <alekratz@gmail.com>
This commit is contained in:
2020-07-17 20:51:01 -07:00
parent 04a4c740bd
commit e375f1604a
3 changed files with 21 additions and 1 deletions

View File

@@ -47,6 +47,10 @@ defmodule Omnibot.Contrib.Markov.ChainServer do
GenServer.call(server, :generate)
end
def chain_sum(server) do
GenServer.call(server, :chain_sum)
end
## Server callbacks
@impl true
@@ -113,4 +117,9 @@ defmodule Omnibot.Contrib.Markov.ChainServer do
def handle_call(:generate, _from, state = {chain, _channel, _user}) do
{:reply, Markov.Chain.generate(chain), state}
end
@impl true
def handle_call(:chain_sum, _from, state = {chain, _channel, _user}) do
{:reply, Markov.Chain.chain_sum(chain), state}
end
end