Also check for abilities on bare jid

Stephen Paul Weber created

If we have them

Change summary

src/main/java/eu/siacs/conversations/entities/Presences.java | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)

Detailed changes

src/main/java/eu/siacs/conversations/entities/Presences.java 🔗

@@ -151,6 +151,7 @@ public class Presences {
                 jids.add(jid);
             }
         }
+        jids.add(contact.getJid().asBareJid());
         return jids;
     }
 
@@ -202,7 +203,7 @@ public class Presences {
         for (final var jid : getFullJids()) {
             final var disco = connection.getManager(DiscoManager.class).get(jid);
             if (disco != null && disco.hasFeature(namespace)) {
-                return jid.getResource();
+                return jid.getResource() == null ? "" : jid.getResource();
             }
         }
         return null;