| author | Stephen Paul Weber
<singpolyma@singpolyma.net> 2025-12-28 03:28:10 UTC |
| committer | Stephen Paul Weber
<singpolyma@singpolyma.net> 2025-12-28 03:28:10 UTC |
| parent | 1d0c89032ecf7ce66953dc73cfb73bc03827108b |
| borogove/persistence/Sqlite.hx | +2 | -2 |
diff --git a/borogove/persistence/Sqlite.hx b/borogove/persistence/Sqlite.hx index a9d6309..000e1cd 100644 --- a/borogove/persistence/Sqlite.hx +++ b/borogove/persistence/Sqlite.hx @@ -326,7 +326,7 @@ class Sqlite implements Persistence implements KeyValueStore { Promise.resolve(null); }).then(_ -> db.exec( - "INSERT OR REPLACE INTO messages VALUES " + messages.map(_ -> "(?,?,?,?,?,?,?,?,CAST(unixepoch(?, 'subsec') * 1000 AS INTEGER),?,?,?,?)").join(","), + "INSERT OR REPLACE INTO messages VALUES " + messages.map(_ -> "(?,?,?,?,?,?,?,?,CAST(unixepoch(?, 'subsec') * 1000 AS INTEGER),?,?,?,?,?)").join(","), messages.flatMap(m -> { final correctable = m; final message = m.versions.length == 1 ? m.versions[0] : m; // TODO: storing multiple versions at once? We never do that right now @@ -335,7 +335,7 @@ class Sqlite implements Persistence implements KeyValueStore { message.localId ?? "", correctable.localId ?? correctable.serverId, correctable.syncPoint, correctable.chatId(), correctable.senderId, message.timestamp, message.status, message.direction, message.type, - message.asStanza().toString() + message.asStanza().toString(), message.statusText ] : Array<Dynamic>); }) )