diff options
author | Jordan Bracco <href@random.sh> | 2022-12-20 02:52:54 +0000 |
---|---|---|
committer | Jordan Bracco <href@random.sh> | 2022-12-20 19:29:41 +0100 |
commit | f388033b75789d25a833d29a2759c0a741a61c51 (patch) | |
tree | 348749e10220b1af4197303d84203e77515bb8bb /lib/plugins | |
parent | Slight README update, refs T77 (diff) |
Rename IRC.Membership to Nola.Membership, refs T77
Diffstat (limited to 'lib/plugins')
-rw-r--r-- | lib/plugins/alcoolog.ex | 16 | ||||
-rw-r--r-- | lib/plugins/alcoolog_announcer.ex | 2 | ||||
-rw-r--r-- | lib/plugins/last_fm.ex | 2 | ||||
-rw-r--r-- | lib/plugins/say.ex | 2 |
4 files changed, 11 insertions, 11 deletions
diff --git a/lib/plugins/alcoolog.ex b/lib/plugins/alcoolog.ex index 9958889..738be71 100644 --- a/lib/plugins/alcoolog.ex +++ b/lib/plugins/alcoolog.ex @@ -424,7 +424,7 @@ defmodule Nola.Plugins.Alcoolog do "" end m.replyfun.(msg.(m.sender.nick, local_extra)) - notify = IRC.Membership.notify_channels(m.account) -- [{m.network,m.channel}] + notify = Nola.Membership.notify_channels(m.account) -- [{m.network,m.channel}] for {net, chan} <- notify do user = IRC.UserTrack.find_by_account(net, m.account) nick = if(user, do: user.nick, else: m.account.name) @@ -451,7 +451,7 @@ defmodule Nola.Plugins.Alcoolog do if miss do miss = Nola.Plugins.Txt.random("alcoolog.#{to_string(miss)}") if miss do - for {net, chan} <- IRC.Membership.notify_channels(m.account) do + for {net, chan} <- Nola.Membership.notify_channels(m.account) do user = IRC.UserTrack.find_by_account(net, m.account) nick = if(user, do: user.nick, else: m.account.name) IRC.Connection.broadcast_message(net, chan, "#{nick}: #{miss}") @@ -474,7 +474,7 @@ defmodule Nola.Plugins.Alcoolog do end def get_channel_statistics(account, network, nil) do - IRC.Membership.expanded_members_or_friends(account, network, nil) + Nola.Membership.expanded_members_or_friends(account, network, nil) |> Enum.map(fn({account, _, nick}) -> {nick, get_full_statistics(account.id)} end) |> Enum.filter(fn({_nick, status}) -> status && (status.active > 0 || status.active30m > 0) end) |> Enum.sort_by(fn({_, status}) -> status.active end, &>/2) @@ -483,7 +483,7 @@ defmodule Nola.Plugins.Alcoolog do def get_channel_statistics(_, network, channel), do: get_channel_statistics(network, channel) def get_channel_statistics(network, channel) do - IRC.Membership.expanded_members(network, channel) + Nola.Membership.expanded_members(network, channel) |> Enum.map(fn({account, _, nick}) -> {nick, get_full_statistics(account.id)} end) |> Enum.filter(fn({_nick, status}) -> status && (status.active > 0 || status.active30m > 0) end) |> Enum.sort_by(fn({_, status}) -> status.active end, &>/2) @@ -581,7 +581,7 @@ defmodule Nola.Plugins.Alcoolog do end def handle_info({:irc, :trigger, "sobre", m = %IRC.Message{trigger: %IRC.Trigger{args: args, type: :dot}}}, state) do - nicks = IRC.Membership.expanded_members_or_friends(m.account, m.network, m.channel) + nicks = Nola.Membership.expanded_members_or_friends(m.account, m.network, m.channel) |> Enum.map(fn({account, _, nick}) -> {nick, get_full_statistics(state, account.id)} end) |> Enum.filter(fn({_nick, status}) -> status && status.sober_in && status.sober_in > 0 end) |> Enum.sort_by(fn({_, status}) -> status.sober_in end, &</2) @@ -642,7 +642,7 @@ defmodule Nola.Plugins.Alcoolog do end def handle_info({:irc, :trigger, "alcoolisme", m = %IRC.Message{trigger: %IRC.Trigger{args: [], type: :dot}}}, state) do - nicks = IRC.Membership.expanded_members_or_friends(m.account, m.network, m.channel) + nicks = Nola.Membership.expanded_members_or_friends(m.account, m.network, m.channel) |> Enum.map(fn({account, _, nick}) -> {nick, get_full_statistics(state, account.id)} end) |> Enum.filter(fn({_nick, status}) -> status && (status.active > 0 || status.active30m > 0) end) |> Enum.sort_by(fn({_, status}) -> status.active end, &>/2) @@ -773,7 +773,7 @@ defmodule Nola.Plugins.Alcoolog do [{:>, :"$1", {:const, before}}], [:"$_"]} ] # tuple ets: {{nick, date}, volumes, current, nom, commentaire} - members = IRC.Membership.members_or_friends(m.account, m.network, m.channel) + members = Nola.Membership.members_or_friends(m.account, m.network, m.channel) drinks = :ets.select(state.ets, match) |> Enum.filter(fn({{account, _}, _, _, _, _, _, _, _}) -> Enum.member?(members, account) end) |> Enum.sort_by(fn({{_, ts}, _, _, _, _, _, _, _}) -> ts end, &>/2) @@ -849,7 +849,7 @@ defmodule Nola.Plugins.Alcoolog do :ets.delete(state.ets, {m.account.id, date}) m.replyfun.("supprimé: #{m.sender.nick} #{points} #{type} #{descr}") Nola.Plugins.Txt.reply_random(m, "alcoolog.delete") - notify = IRC.Membership.notify_channels(m.account) -- [{m.network,m.channel}] + notify = Nola.Membership.notify_channels(m.account) -- [{m.network,m.channel}] for {net, chan} <- notify do user = IRC.UserTrack.find_by_account(net, m.account) nick = if(user, do: user.nick, else: m.account.name) diff --git a/lib/plugins/alcoolog_announcer.ex b/lib/plugins/alcoolog_announcer.ex index 2baa999..9f66799 100644 --- a/lib/plugins/alcoolog_announcer.ex +++ b/lib/plugins/alcoolog_announcer.ex @@ -235,7 +235,7 @@ defmodule Nola.Plugins.AlcoologAnnouncer do if message do #IO.puts("#{acct}: #{message}") account = Nola.Account.get(acct) - for {net, chan} <- IRC.Membership.notify_channels(account) do + for {net, chan} <- Nola.Membership.notify_channels(account) do user = IRC.UserTrack.find_by_account(net, account) nick = if(user, do: user.nick, else: account.name) IRC.Connection.broadcast_message(net, chan, "#{nick}: #{message}") diff --git a/lib/plugins/last_fm.ex b/lib/plugins/last_fm.ex index 4607cbe..68c55ee 100644 --- a/lib/plugins/last_fm.ex +++ b/lib/plugins/last_fm.ex @@ -65,7 +65,7 @@ defmodule Nola.Plugins.LastFm do end def handle_info({:irc, :trigger, _, message = %{trigger: %{type: :dot}}}, state) do - members = IRC.Membership.members(message.network, message.channel) + members = Nola.Membership.members(message.network, message.channel) foldfun = fn({nick, user}, acc) -> [{nick,user}|acc] end usernames = :dets.foldl(foldfun, [], state.dets) |> Enum.uniq() diff --git a/lib/plugins/say.ex b/lib/plugins/say.ex index e036bd4..9bfe1bd 100644 --- a/lib/plugins/say.ex +++ b/lib/plugins/say.ex @@ -58,7 +58,7 @@ defmodule Nola.Plugins.Say do end defp say_for(account, target, text, with_nick?) do - for {net, chan} <- IRC.Membership.of_account(account) do + for {net, chan} <- Nola.Membership.of_account(account) do chan2 = String.replace(chan, "#", "") if (target == "#{net}/#{chan}" || target == "#{net}/#{chan2}" || target == chan || target == chan2) do if with_nick? do |