]> nmode's Git Repositories - signal-cli/commitdiff
Refactor isRegistered
authorAsamK <asamk@gmx.de>
Sun, 26 Sep 2021 18:16:27 +0000 (20:16 +0200)
committerAsamK <asamk@gmx.de>
Sun, 26 Sep 2021 19:49:36 +0000 (21:49 +0200)
src/main/java/org/asamk/signal/dbus/DbusSignalImpl.java

index 82cd8f8d87c32e219053ba932cc37f2068007eb6..63764a2fab5eed038cc114b12b6ccdf30794334a 100644 (file)
@@ -468,8 +468,7 @@ public class DbusSignalImpl implements Signal {
 
     @Override
     public boolean isRegistered() {
-        var result = isRegistered(List.of(m.getUsername()));
-        return result.get(0);
+        return true;
     }
 
     @Override
@@ -480,21 +479,22 @@ public class DbusSignalImpl implements Signal {
 
     @Override
     public List<Boolean> isRegistered(List<String> numbers) {
-        var results = new ArrayList<Boolean> ();
-        Map<String, Pair<String, UUID>> registered;
+        var results = new ArrayList<Boolean>();
         if (numbers.isEmpty()) {
             return results;
         }
+
+        Map<String, Pair<String, UUID>> registered;
         try {
-            registered = m.areUsersRegistered(new HashSet<String>(numbers));
+            registered = m.areUsersRegistered(new HashSet<>(numbers));
         } catch (IOException e) {
             throw new Error.Failure(e.getMessage());
         }
-        for (String number : numbers) {
-            UUID uuid = registered.get(number).second();
-            results.add(uuid != null);
-        }
-        return results;
+
+        return numbers.stream().map(number -> {
+            var uuid = registered.get(number).second();
+            return uuid != null;
+        }).collect(Collectors.toList());
     }
 
     @Override