Alek Ratzloff a627842717 Update/fix Omnibot.Irc.route_msg/2 to spawn a new task for each module, instead of a single task for all modules
Previously, if a message was supposed to be handled by 3 modules, they
would all be handled, synchronously, in the same process. If any of them
crashed, it would affect any other modules that needed to be processed
ahead of it.

Now, a new task is spun up for each module, so module handlers are now
indpendent.

Signed-off-by: Alek Ratzloff <alekratz@gmail.com>
2020-06-13 20:56:02 -04:00

Omnibot

TODO: Add description

Installation

If available in Hex, the package can be installed by adding omnibot to your list of dependencies in mix.exs:

def deps do
  [
    {:omnibot, "~> 0.1.0"}
  ]
end

Documentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/omnibot.

Description
Elixir implementation of IRC Omnibot
Readme 2.5 MiB
Languages
Elixir 98.8%
Dockerfile 1.2%