Use known gateways in notification settings

Stephen Paul Weber created

Change summary

src/main/java/eu/siacs/conversations/ui/fragment/settings/NotificationsSettingsFragment.java | 10 
1 file changed, 1 insertion(+), 9 deletions(-)

Detailed changes

src/main/java/eu/siacs/conversations/ui/fragment/settings/NotificationsSettingsFragment.java 🔗

@@ -143,15 +143,7 @@ public class NotificationsSettingsFragment extends XmppPreferenceFragment {
         boolean diallerIntegrationPossible = false;
 
         if (Build.VERSION.SDK_INT >= 23) {
-            outer:
-            for (final var account : requireService().getAccounts()) {
-                for (final var contact : account.getRoster().getContacts()) {
-                    if (contact.getPresences().anyIdentity("gateway", "pstn")) {
-                        diallerIntegrationPossible = true;
-                        break outer;
-                    }
-                }
-            }
+            diallerIntegrationPossible = requireService().getAccounts().stream().anyMatch(a -> a.getGateways("pstn").size() > 0);
         }
         if (!diallerIntegrationPossible) {
             final var pref = findPreference("dialler_integration_incoming");