From 2d0cb833644606669f02c0b39e68e3fb123104a0 Mon Sep 17 00:00:00 2001 From: Amolith Date: Mon, 17 Nov 2025 14:09:32 -0700 Subject: [PATCH] fix(ui): commands tab with IRC servers Add fallback to use domain JID when commandJid is null. This fixes the commands tab functionality for IRC servers where the commandJid was not being properly set, causing the tab to not appear. Fixes issue where Commands tab wouldn't show for IRC servers like irc.libera.chat@irc.cheogram.com while working fine for IRC channels. Fixes: https://todo.sr.ht/~singpolyma/soprani.ca/438 Assisted-by: Claude Sonnet 4.5 via Crush --- .../eu/siacs/conversations/ui/ConversationFragment.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/eu/siacs/conversations/ui/ConversationFragment.java b/src/main/java/eu/siacs/conversations/ui/ConversationFragment.java index 9498a1db64761b31d14383081f982ac920a9e4e7..3ebe872fb02e853210be238147b8ea34ac78d434 100644 --- a/src/main/java/eu/siacs/conversations/ui/ConversationFragment.java +++ b/src/main/java/eu/siacs/conversations/ui/ConversationFragment.java @@ -3573,6 +3573,12 @@ public class ConversationFragment extends XmppFragment if (commandJid == null && conversation.getJid().isDomainJid()) { commandJid = conversation.getJid(); } + if (commandJid == null) { + final var domainJid = conversation.getJid().getDomain(); + if (domainJid != null) { + commandJid = domainJid; + } + } if (commandJid == null) { binding.commandsViewProgressbar.setVisibility(View.GONE); if (mucConfig == null) {