From f0bcf5f465cced98fce0c537e572a245944960fa Mon Sep 17 00:00:00 2001 From: Stephen Paul Weber Date: Wed, 20 Aug 2025 10:38:22 -0400 Subject: [PATCH] When command fetch fails, don't spin forever --- .../conversations/ui/ConversationFragment.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/main/java/eu/siacs/conversations/ui/ConversationFragment.java b/src/main/java/eu/siacs/conversations/ui/ConversationFragment.java index 9480f3c1c8a84b61b1c1270b3ab1e6c8a388bce2..9498a1db64761b31d14383081f982ac920a9e4e7 100644 --- a/src/main/java/eu/siacs/conversations/ui/ConversationFragment.java +++ b/src/main/java/eu/siacs/conversations/ui/ConversationFragment.java @@ -3615,6 +3615,21 @@ public class ConversationFragment extends XmppFragment @Override public void onFailure(@NonNull Throwable throwable) { Log.d(Config.LOGTAG, "Failed to get commands: " + throwable); + + if (activity == null) return; + + activity.runOnUiThread(() -> { + binding.commandsViewProgressbar.setVisibility(View.GONE); + commandAdapter.clear(); + + if (mucConfig != null) commandAdapter.add(mucConfig); + + if (commandAdapter.getCount() < 1) { + conversation.hideViewPager(); + } else if (delayShow) { + conversation.showViewPager(); + } + }); } }, MoreExecutors.directExecutor()