mirror of
https://github.com/TheRealOwenRees/plantid-discord-bot.git
synced 2026-07-23 04:26:57 +00:00
fetch ratelimiter metrics
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
defmodule PlantIdDiscordBot.Metrics do
|
defmodule PlantIdDiscordBot.Metrics do
|
||||||
alias PlantIdDiscordBot.Metrics.Requests
|
alias PlantIdDiscordBot.Metrics.Requests
|
||||||
|
alias PlantIdDiscordBot.RateLimiter
|
||||||
|
|
||||||
def backup() do
|
def backup() do
|
||||||
Requests.write()
|
Requests.write()
|
||||||
@@ -11,4 +12,7 @@ defmodule PlantIdDiscordBot.Metrics do
|
|||||||
|
|
||||||
def requests(guild_id), do: Requests.get(guild_id)
|
def requests(guild_id), do: Requests.get(guild_id)
|
||||||
def requests(), do: Requests.get_all()
|
def requests(), do: Requests.get_all()
|
||||||
|
|
||||||
|
def ratelimiter(guild_id), do: RateLimiter.check_limit(guild_id)
|
||||||
|
def ratelimiter(), do: RateLimiter.to_list()
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -67,4 +67,9 @@ defmodule PlantIdDiscordBot.RateLimiter do
|
|||||||
:ets.delete_all_objects(__MODULE__)
|
:ets.delete_all_objects(__MODULE__)
|
||||||
Logger.debug("Reset all guilds counters")
|
Logger.debug("Reset all guilds counters")
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@spec to_list() :: list()
|
||||||
|
def to_list() do
|
||||||
|
:ets.tab2list(__MODULE__)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user