X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcore%2Fsqlitestorage.cpp;h=0cde45d10bc6a2820e7a0490b28efd0fb1edef59;hb=980f7e97e879e2f0493bfcdbe38a292eebbb9068;hp=90a111e043ce6e09c01a9805d6387cbede9489a1;hpb=4b41d8800c38aa3bc4e88a76289b45bc888ba088;p=quassel.git diff --git a/src/core/sqlitestorage.cpp b/src/core/sqlitestorage.cpp index 90a111e0..0cde45d1 100644 --- a/src/core/sqlitestorage.cpp +++ b/src/core/sqlitestorage.cpp @@ -113,7 +113,6 @@ UserId SqliteStorage::validateUser(const QString &user, const QString &password) if(query.first()) { return query.value(0).toUInt(); } else { - throw AuthError(); return 0; } } @@ -164,7 +163,7 @@ void SqliteStorage::createBuffer(UserId user, const QString &network, const QStr } } -uint SqliteStorage::getNetworkId(UserId user, const QString &network) { +NetworkId SqliteStorage::getNetworkId(UserId user, const QString &network) { QSqlQuery query(logDb()); query.prepare("SELECT networkid FROM network " "WHERE userid = :userid AND networkname = :networkname"); @@ -173,12 +172,12 @@ uint SqliteStorage::getNetworkId(UserId user, const QString &network) { query.exec(); if(query.first()) - return query.value(0).toUInt(); + return query.value(0).value(); else { createBuffer(user, network, ""); query.exec(); if(query.first()) - return query.value(0).toUInt(); + return query.value(0).value(); else { qWarning() << "NETWORK NOT FOUND:" << network << "for User:" << user; return 0; @@ -189,7 +188,7 @@ uint SqliteStorage::getNetworkId(UserId user, const QString &network) { BufferInfo SqliteStorage::getBufferInfo(UserId user, const QString &network, const QString &buffer) { BufferInfo bufferid; // TODO: get rid of this hackaround - uint networkId = getNetworkId(user, network); + NetworkId networkId = getNetworkId(user, network); QSqlQuery *getBufferInfoQuery = cachedQuery("select_bufferByName"); getBufferInfoQuery->bindValue(":networkname", network); @@ -202,11 +201,11 @@ BufferInfo SqliteStorage::getBufferInfo(UserId user, const QString &network, con createBuffer(user, network, buffer); getBufferInfoQuery->exec(); if(getBufferInfoQuery->first()) { - bufferid = BufferInfo(getBufferInfoQuery->value(0).toUInt(), networkId, 0, network, buffer); - emit bufferInfoUpdated(bufferid); + bufferid = BufferInfo(getBufferInfoQuery->value(0).value(), networkId, 0, network, buffer); + emit bufferInfoUpdated(user, bufferid); } } else { - bufferid = BufferInfo(getBufferInfoQuery->value(0).toUInt(), networkId, 0, network, buffer); + bufferid = BufferInfo(getBufferInfoQuery->value(0).value(), networkId, 0, network, buffer); } Q_ASSERT(!getBufferInfoQuery->next()); @@ -228,7 +227,7 @@ QList SqliteStorage::requestBuffers(UserId user, QDateTime since) { query.exec(); watchQuery(&query); while(query.next()) { - bufferlist << BufferInfo(query.value(0).toUInt(), query.value(2).toUInt(), 0, query.value(3).toString(), query.value(1).toString()); + bufferlist << BufferInfo(query.value(0).value(), query.value(2).value(), 0, query.value(3).toString(), query.value(1).toString()); } return bufferlist; } @@ -266,7 +265,7 @@ MsgId SqliteStorage::logMessage(Message msg) { getLastMessageIdQuery->exec(); if(getLastMessageIdQuery->first()) { - return getLastMessageIdQuery->value(0).toUInt(); + return getLastMessageIdQuery->value(0).value(); } else { // somethin went wrong... :( qDebug() << getLastMessageIdQuery->lastQuery() << "time/bufferid/type/sender:" << msg.timestamp().toTime_t() << msg.buffer().uid() << msg.type() << msg.sender(); Q_ASSERT(false); @@ -282,7 +281,7 @@ QList SqliteStorage::requestMsgs(BufferInfo buffer, int lastmsgs, int o requestMsgsOffsetQuery->bindValue(":messageid", offset); requestMsgsOffsetQuery->exec(); requestMsgsOffsetQuery->first(); - offset = requestMsgsOffsetQuery->value(0).toUInt(); + offset = requestMsgsOffsetQuery->value(0).toInt(); // now let's select the messages QSqlQuery *requestMsgsQuery = cachedQuery("select_messages"); @@ -298,7 +297,7 @@ QList SqliteStorage::requestMsgs(BufferInfo buffer, int lastmsgs, int o requestMsgsQuery->value(5).toString(), requestMsgsQuery->value(4).toString(), requestMsgsQuery->value(3).toUInt()); - msg.setMsgId(requestMsgsQuery->value(0).toUInt()); + msg.setMsgId(requestMsgsQuery->value(0).value()); messagelist << msg; } return messagelist; @@ -313,7 +312,7 @@ QList SqliteStorage::requestMsgs(BufferInfo buffer, QDateTime since, in requestMsgsSinceOffsetQuery->bindValue(":since", since.toTime_t()); requestMsgsSinceOffsetQuery->exec(); requestMsgsSinceOffsetQuery->first(); - offset = requestMsgsSinceOffsetQuery->value(0).toUInt(); + offset = requestMsgsSinceOffsetQuery->value(0).toInt(); // now let's select the messages QSqlQuery *requestMsgsSinceQuery = cachedQuery("select_messagesSince"); @@ -330,7 +329,7 @@ QList SqliteStorage::requestMsgs(BufferInfo buffer, QDateTime since, in requestMsgsSinceQuery->value(5).toString(), requestMsgsSinceQuery->value(4).toString(), requestMsgsSinceQuery->value(3).toUInt()); - msg.setMsgId(requestMsgsSinceQuery->value(0).toUInt()); + msg.setMsgId(requestMsgsSinceQuery->value(0).value()); messagelist << msg; } @@ -353,7 +352,7 @@ QList SqliteStorage::requestMsgRange(BufferInfo buffer, int first, int requestMsgRangeQuery->value(5).toString(), requestMsgRangeQuery->value(4).toString(), requestMsgRangeQuery->value(3).toUInt()); - msg.setMsgId(requestMsgRangeQuery->value(0).toUInt()); + msg.setMsgId(requestMsgRangeQuery->value(0).value()); messagelist << msg; }