]> nmode's Git Repositories - signal-cli/commitdiff
Don't check self number in recipients refresh
authorAsamK <asamk@gmx.de>
Fri, 3 Nov 2023 19:01:05 +0000 (20:01 +0100)
committerAsamK <asamk@gmx.de>
Fri, 3 Nov 2023 19:01:05 +0000 (20:01 +0100)
lib/src/main/java/org/asamk/signal/manager/storage/recipients/RecipientStore.java

index 87e5f3d2abe7e737d74d0e3d66d02e655e6d6377..e87dd6bb0cf6eeab77c089f7c87dce9aa497a6b8 100644 (file)
@@ -387,10 +387,12 @@ public class RecipientStore implements RecipientIdCreator, RecipientResolver, Re
                 WHERE r.number IS NOT NULL
                 """
         ).formatted(TABLE_RECIPIENT);
+        final var selfNumber = selfAddressProvider.getSelfAddress().number().orElse(null);
         try (final var connection = database.getConnection()) {
             try (final var statement = connection.prepareStatement(sql)) {
                 return Utils.executeQueryForStream(statement, resultSet -> resultSet.getString("number"))
                         .filter(Objects::nonNull)
+                        .filter(n -> !n.equals(selfNumber))
                         .filter(n -> {
                             try {
                                 Long.parseLong(n);