- synchronized (recipientsLock) {
- recipientAddressCache.entrySet().removeIf(e -> e.getValue().id().equals(recipientId));
- final var sql = (
- """
- UPDATE %s
- SET number = ?, aci = ?, pni = ?, username = ?
- WHERE _id = ?
- """
- ).formatted(TABLE_RECIPIENT);
- try (final var statement = connection.prepareStatement(sql)) {
- statement.setString(1, address.number().orElse(null));
- statement.setString(2, address.aci().map(ACI::toString).orElse(null));
- statement.setString(3, address.pni().map(PNI::toString).orElse(null));
- statement.setString(4, address.username().orElse(null));
- statement.setLong(5, recipientId.id());
- statement.executeUpdate();
- }
- rotateStorageId(connection, recipientId);
+ recipientAddressCache.entrySet().removeIf(e -> e.getValue().id().equals(recipientId));
+ final var sql = (
+ """
+ UPDATE %s
+ SET number = ?, aci = ?, pni = ?, username = ?
+ WHERE _id = ?
+ """
+ ).formatted(TABLE_RECIPIENT);
+ try (final var statement = connection.prepareStatement(sql)) {
+ statement.setString(1, address.number().orElse(null));
+ statement.setString(2, address.aci().map(ACI::toString).orElse(null));
+ statement.setString(3, address.pni().map(PNI::toString).orElse(null));
+ statement.setString(4, address.username().orElse(null));
+ statement.setLong(5, recipientId.id());
+ statement.executeUpdate();