Gemini.RateLimit behaviour (Gemini v0.2.0)

This behaviour keeps track of IP addresses for rate-limiting.

Link to this section Summary

Callbacks

Check if IP-address is rate-limited.

Link to this section Callbacks

Link to this callback

is_rate_limited(addr)

Specs

is_rate_limited(addr :: :inet.ip_address()) ::
  {:limited, pos_integer()} | :not_limited

Check if IP-address is rate-limited.

Returns :not_limited or {:limited, minutes}.