Sort domain-only contacts first

Stephen Paul Weber created

To make services easier to find

Change summary

src/main/java/eu/siacs/conversations/entities/Contact.java | 6 ++++++
1 file changed, 6 insertions(+)

Detailed changes

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

@@ -496,6 +496,12 @@ public class Contact implements ListItem, Blockable {
 
     @Override
     public int compareTo(@NonNull final ListItem another) {
+        if (getJid().isDomainJid() && !another.getJid().isDomainJid()) {
+            return -1;
+        } else if (!getJid().isDomainJid() && another.getJid().isDomainJid()) {
+            return 1;
+        }
+
         return this.getDisplayName().compareToIgnoreCase(
                 another.getDisplayName());
     }