From 65943b4bd74ae52e6f6ffbff0e9ba619053172d6 Mon Sep 17 00:00:00 2001 From: ouwou <26526779+ouwou@users.noreply.github.com> Date: Wed, 17 Mar 2021 02:19:15 -0400 Subject: reduce concurrent requests in guild settings + profile disable gtk's treeview search in bans+invites --- windows/profile/mutualfriendspane.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'windows/profile/mutualfriendspane.cpp') diff --git a/windows/profile/mutualfriendspane.cpp b/windows/profile/mutualfriendspane.cpp index 094de2f..e0d6fc4 100644 --- a/windows/profile/mutualfriendspane.cpp +++ b/windows/profile/mutualfriendspane.cpp @@ -40,7 +40,7 @@ MutualFriendsPane::MutualFriendsPane(Snowflake id) show_all_children(); } -void MutualFriendsPane::SetMutualFriends(const std::vector &users) { +void MutualFriendsPane::OnFetchRelationships(const std::vector &users) { for (auto child : m_list.get_children()) delete child; @@ -50,3 +50,10 @@ void MutualFriendsPane::SetMutualFriends(const std::vector &users) { m_list.add(*item); } } + +void MutualFriendsPane::on_switched_to() { + if (m_requested) return; + m_requested = true; + + Abaddon::Get().GetDiscordClient().FetchUserRelationships(UserID, sigc::mem_fun(*this, &MutualFriendsPane::OnFetchRelationships)); +} -- cgit v1.2.3