From 320949a79d19330fda7a57a05ebb71eb970cb4ba Mon Sep 17 00:00:00 2001 From: Hampus Date: Fri, 11 Sep 2026 13:00:23 +0200 Subject: [PATCH] fix(gateway): drop dead clauses in dm partner visibility (#2665) --- fluxer_gateway/src/guild/guild_dm_partners.erl | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/fluxer_gateway/src/guild/guild_dm_partners.erl b/fluxer_gateway/src/guild/guild_dm_partners.erl index ef8e9b349..a138abedd 100644 --- a/fluxer_gateway/src/guild/guild_dm_partners.erl +++ b/fluxer_gateway/src/guild/guild_dm_partners.erl @@ -62,17 +62,15 @@ visibility_inputs(State) -> maps:get(virtual_channel_access, State, #{}) }. --spec role_inputs(term()) -> term(). -role_inputs(Roles) when is_map(Roles) -> +-spec role_inputs(map()) -> [{term(), term()}]. +role_inputs(Roles) -> lists:sort([ {Id, maps:get(<<"permissions">>, Role, undefined)} || {Id, Role} <- maps:to_list(Roles), is_map(Role) - ]); -role_inputs(Roles) -> - Roles. + ]). --spec channel_inputs(term()) -> term(). -channel_inputs(Channels) when is_map(Channels) -> +-spec channel_inputs(map()) -> [{term(), term(), term(), term()}]. +channel_inputs(Channels) -> lists:sort([ { Id, @@ -81,9 +79,7 @@ channel_inputs(Channels) when is_map(Channels) -> maps:get(<<"permission_overwrites">>, Channel, []) } || {Id, Channel} <- maps:to_list(Channels), is_map(Channel) - ]); -channel_inputs(Channels) -> - Channels. + ]). -spec update(session_id(), [term()], guild_state()) -> guild_state(). update(SessionId, PartnerIds, State) ->