Current section
Files
Jump to
Current section
Files
src/nostrum_presence_cache_qlc.erl
-module(nostrum_presence_cache_qlc).
-export([get/3]).
-include_lib("stdlib/include/qlc.hrl").
% Optimized presence cache QLC queries.
get(RequestedGuildId, RequestedUserId, Cache) ->
qlc:q([Presence || {{GuildId, UserId}, Presence} <- Cache:query_handle(),
GuildId =:= RequestedGuildId,
UserId =:= RequestedUserId]).