X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcore%2Fpostgresqlstorage.cpp;h=2877ae0fc0f38b77d5cd5b24528ecc0830d85c15;hb=efee441a243efb88929e1e275d71ee27991bf074;hp=9c340df6b4e1f139e50da5d86acf155f63b6e18c;hpb=31c1e758654388b080ce1dee7065afa053efc1b8;p=quassel.git diff --git a/src/core/postgresqlstorage.cpp b/src/core/postgresqlstorage.cpp index 9c340df6..2877ae0f 100644 --- a/src/core/postgresqlstorage.cpp +++ b/src/core/postgresqlstorage.cpp @@ -1969,10 +1969,11 @@ bool PostgreSqlMigrationWriter::writeMo(const BufferMO &buffer) bindValue(4, buffer.buffername); bindValue(5, buffer.buffercname); bindValue(6, (int)buffer.buffertype); - bindValue(7, buffer.lastseenmsgid); - bindValue(8, buffer.markerlinemsgid); - bindValue(9, buffer.key); - bindValue(10, buffer.joined); + bindValue(7, buffer.lastmsgid); + bindValue(8, buffer.lastseenmsgid); + bindValue(9, buffer.markerlinemsgid); + bindValue(10, buffer.key); + bindValue(11, buffer.joined); return exec(); } @@ -2043,6 +2044,8 @@ bool PostgreSqlMigrationWriter::postProcess() return false; } + // Update the lastmsgid for all existing buffers. + resetQuery(); newQuery(QString("SELECT populate_lastmsgid()"), db); if (!exec()) return false;