X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fpostgresqlstorage.cpp;h=59d6f772ec7216956dc834c4c1868c7cec6ca071;hp=ba998ea50b67e28426f09c99a954666ef238e218;hb=644837b45714e41246a8fd10fc6efc0e129280ff;hpb=8abb1ae1b7e9f076b5b755d7334ce4f37ffdd280 diff --git a/src/core/postgresqlstorage.cpp b/src/core/postgresqlstorage.cpp index ba998ea5..59d6f772 100644 --- a/src/core/postgresqlstorage.cpp +++ b/src/core/postgresqlstorage.cpp @@ -1219,6 +1219,12 @@ bool PostgreSqlStorage::logMessage(Message &msg) { db.rollback(); db.transaction(); + if(!prepareQuery("insert_sender", queryString("insert_sender"), db)) { + qWarning() << "PostgreSqlStorage::logMessages(): unable to prepare query:" << queryString("insert_sender"); + qWarning() << " Error:" << db.lastError().text(); + db.rollback(); + return false; + } // it's possible that the sender was already added by another thread // since the insert might fail we're setting a savepoint