From 36e104e7168adce502994e4bf2a5e8f7349d1d9f Mon Sep 17 00:00:00 2001 From: Stephen Paul Weber Date: Wed, 14 Sep 2022 21:24:23 -0500 Subject: [PATCH] refresh gets called too often, only refresh commands on demand But do still call a full refresh on manual service discovery. --- .../eu/siacs/conversations/ui/ConversationFragment.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/eu/siacs/conversations/ui/ConversationFragment.java b/src/main/java/eu/siacs/conversations/ui/ConversationFragment.java index 2807f0dd6248def3ffbfd8d6e511762e4e088471..58db69c9be7e2fc59d5587b4d681537a3cd38dca 100644 --- a/src/main/java/eu/siacs/conversations/ui/ConversationFragment.java +++ b/src/main/java/eu/siacs/conversations/ui/ConversationFragment.java @@ -1578,7 +1578,10 @@ public class ConversationFragment extends XmppFragment if (!entry.getKey().equals("")) jid = jid.withResource(entry.getKey()); activity.xmppConnectionService.fetchCaps(conversation.getAccount(), jid, entry.getValue(), () -> { if (activity == null) return; - activity.runOnUiThread(() -> { refresh(); }); + activity.runOnUiThread(() -> { + refresh(); + refreshCommands(); + }); }); } } @@ -2868,7 +2871,6 @@ public class ConversationFragment extends XmppFragment } updateSendButton(); updateEditablity(); - refreshCommands(); } } }