diff --git a/src/cheogram/java/eu/siacs/conversations/services/ImportBackupService.java b/src/cheogram/java/eu/siacs/conversations/services/ImportBackupService.java index c118d7375365febc8206b36bf4f2ec1ceb8fa98c..16f9fc32b69545aca762f8e114a6eb9e2b00108c 100644 --- a/src/cheogram/java/eu/siacs/conversations/services/ImportBackupService.java +++ b/src/cheogram/java/eu/siacs/conversations/services/ImportBackupService.java @@ -262,6 +262,10 @@ public class ImportBackupService extends Service { } } else { if (count % 2 == 0) { + if (line.startsWith("INSERT INTO cheogram.webxdc_updates(serial,")) { + // re-number webxdc using autoincrement in the local database + line = line.replaceAll("\\([^,]+,", "("); + } db.execSQL(line); updateImportBackupNotification(fileSize, countingInputStream.getCount()); } else { @@ -391,4 +395,4 @@ public class ImportBackupService extends Service { return ImportBackupService.this; } } -} \ No newline at end of file +}