diff --git a/lib/core/core.ex b/lib/core/core.ex index bfb3cd0..25f5571 100644 --- a/lib/core/core.ex +++ b/lib/core/core.ex @@ -10,7 +10,7 @@ defmodule Omnibot.Core do if nick == cfg.nick do add_channel(channel) # Sync if we join a channel we shouldn't be in - if !Enum.member?(Config.all_channels(cfg), channel), + if channel in Config.all_channels(cfg), do: sync_channels(irc) end end @@ -21,7 +21,7 @@ defmodule Omnibot.Core do if nick == cfg.nick do remove_channel(channel) # Sync if we join a channel we forcibly part a channel we shouldn't leave - if Enum.member?(Config.all_channels(cfg), channel), + if channel in Config.all_channels(cfg), do: sync_channels(irc) end end diff --git a/lib/plugin/base.ex b/lib/plugin/base.ex index 968e765..4afff9f 100644 --- a/lib/plugin/base.ex +++ b/lib/plugin/base.ex @@ -50,7 +50,7 @@ defmodule Omnibot.Plugin.Base do line = Enum.join(params, " ") case String.split(line, " ") do - [cmd | params] -> if Enum.member?(commands(), cmd), + [cmd | params] -> if cmd in commands(), do: on_channel_msg(irc, channel, nick, cmd, params), else: on_channel_msg(irc, channel, nick, line) _ -> on_channel_msg(irc, channel, nick, line)