X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcore%2Fpostgresqlstorage.cpp;h=955253b77b965d433c108070e718733e16d762c1;hb=78decd5f8d1a149fc0e62e01bd6b2886e0feadfe;hp=1adb749b470c9827b4cb8c5f5c0ee82e0a7024fc;hpb=e5d6f457a0f3eef578dcb9d7e4a3db61826dc232;p=quassel.git diff --git a/src/core/postgresqlstorage.cpp b/src/core/postgresqlstorage.cpp index 1adb749b..955253b7 100644 --- a/src/core/postgresqlstorage.cpp +++ b/src/core/postgresqlstorage.cpp @@ -1386,21 +1386,21 @@ QHash PostgreSqlStorage::bufferMarkerLineMsgIds(UserId user) } -void PostgreSqlStorage::setBufferActivity(UserId user, const BufferId &bufferId, const int &bufferActivity) +void PostgreSqlStorage::setBufferActivity(UserId user, BufferId bufferId, Message::Types bufferActivity) { QSqlQuery query(logDb()); query.prepare(queryString("update_buffer_bufferactivity")); query.bindValue(":userid", user.toInt()); query.bindValue(":bufferid", bufferId.toInt()); - query.bindValue(":bufferactivity", bufferActivity); + query.bindValue(":bufferactivity", (int) bufferActivity); safeExec(query); watchQuery(query); } -QHash PostgreSqlStorage::bufferActivities(UserId user) +QHash PostgreSqlStorage::bufferActivities(UserId user) { - QHash bufferActivityHash; + QHash bufferActivityHash; QSqlDatabase db = logDb(); if (!beginReadOnlyTransaction(db)) { @@ -1410,7 +1410,7 @@ QHash PostgreSqlStorage::bufferActivities(UserId user) } QSqlQuery query(db); - query.prepare(queryString("select_buffer_bufferactivity")); + query.prepare(queryString("select_buffer_bufferactivities")); query.bindValue(":userid", user.toInt()); safeExec(query); if (!watchQuery(query)) { @@ -1419,14 +1419,14 @@ QHash PostgreSqlStorage::bufferActivities(UserId user) } while (query.next()) { - bufferActivityHash[query.value(0).toInt()] = (Message::Type) query.value(1).toInt(); + bufferActivityHash[query.value(0).toInt()] = Message::Types(query.value(1).toInt()); } db.commit(); return bufferActivityHash; } -int PostgreSqlStorage::bufferActivity(BufferId &bufferId, MsgId &lastSeenMsgId) +Message::Types PostgreSqlStorage::bufferActivity(BufferId bufferId, MsgId lastSeenMsgId) { QSqlQuery query(logDb()); query.prepare(queryString("select_buffer_bufferactivity")); @@ -1434,9 +1434,9 @@ int PostgreSqlStorage::bufferActivity(BufferId &bufferId, MsgId &lastSeenMsgId) query.bindValue(":lastseenmsgid", lastSeenMsgId.toInt()); safeExec(query); watchQuery(query); - int result = 0; + Message::Types result = Message::Types(0); if (query.first()) - result = query.value(0).toInt(); + result = Message::Types(query.value(0).toInt()); return result; }