1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-18 19:49:40 +00:00
freebsd-ports/net-im/signald/files/patch-src_main_java_io_finn_signald_db_RecipientsTable.java
2021-10-17 11:18:07 +02:00

20 lines
700 B
Java

--- src/main/java/io/finn/signald/db/RecipientsTable.java.orig 2021-10-17 08:41:09 UTC
+++ src/main/java/io/finn/signald/db/RecipientsTable.java
@@ -144,6 +144,16 @@ public class RecipientsTable {
if (storedUUID == null) {
storedUUID = getRegisteredUser(e164);
+ if (rowid < 0 && storedUUID != null && queryUUID == null) {
+ statement.setString(1, storedUUID.toString());
+ statement.setString(2, null);
+ rows = statement.executeQuery();
+ if (rows.next()) {
+ rowid = rows.getInt(ROW_ID);
+ update(E164, e164, rowid);
+ }
+ }
+
if (rowid > 0) {
update(UUID, storedUUID.toString(), rowid);
} else {