From c40fc2c0af772568d395e6ad3ec5993a63419a58 Mon Sep 17 00:00:00 2001 From: Stephen Paul Weber Date: Wed, 24 May 2023 12:38:13 -0500 Subject: [PATCH] Spec *basically* says MUC must have a node --- .../conversations/services/XmppConnectionService.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/java/eu/siacs/conversations/services/XmppConnectionService.java b/src/main/java/eu/siacs/conversations/services/XmppConnectionService.java index ad3cfffdd37723b8acdb7eaa2171fea3cdb53a75..2eb6a811e791179bad006d11d20dbca2833e7633 100644 --- a/src/main/java/eu/siacs/conversations/services/XmppConnectionService.java +++ b/src/main/java/eu/siacs/conversations/services/XmppConnectionService.java @@ -3493,6 +3493,13 @@ public class XmppConnectionService extends Service { } public void checkIfMuc(final Account account, final Jid jid, Consumer cb) { + if (jid.isDomainJid()) { + // Spec basically says MUC needs to have a node + // And also specifies that MUC and MUC service should have the same identity... + cb.accept(false); + return; + } + IqPacket request = mIqGenerator.queryDiscoInfo(jid.asBareJid()); sendIqPacket(account, request, (acct, reply) -> { ServiceDiscoveryResult result = new ServiceDiscoveryResult(reply);