mirror of
https://github.com/fluxerapp/fluxer
synced 2026-10-18 05:25:40 +09:00
fix(members): show mobile badges and fresh profiles in lists (#3370)
This commit is contained in:
1 parent
0f0ff5f3df
commit
c14b7d4cb3
13 files changed
+171
-10
No files matched your search
@@ -299,6 +299,13 @@ after_store_event(guild_member_remove, Data, Tab, State) ->
|
||||
_ -> []
|
||||
end,
|
||||
State;
|
||||
after_store_event(guild_member_update, Data, _Tab, State) ->
|
||||
case guild_state_member:extract_user_id(Data) of
|
||||
UserId when is_integer(UserId) ->
|
||||
guild_thread_subscriptions:member_changed(UserId, State);
|
||||
_ ->
|
||||
State
|
||||
end;
|
||||
after_store_event(_Event, _Data, _Tab, State) ->
|
||||
State.
|
||||
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
member_lists_changed/2,
|
||||
resync_after_load/1,
|
||||
presence_changed/2,
|
||||
member_changed/2,
|
||||
handle_list_flush/1,
|
||||
refresh_presence_users/1,
|
||||
export_handoff/1,
|
||||
@@ -306,6 +307,10 @@ presence_changed(UserId, #{thread_presence_users := Users} = State) ->
|
||||
presence_changed(_UserId, State) ->
|
||||
State.
|
||||
|
||||
-spec member_changed(integer(), guild_state()) -> guild_state().
|
||||
member_changed(UserId, State) ->
|
||||
presence_changed(UserId, State).
|
||||
|
||||
-spec mark_dirty([integer()], guild_state()) -> guild_state().
|
||||
mark_dirty([], State) ->
|
||||
State;
|
||||
|
||||
Reference in new issue
Block a user