if(query.first()) {
return query.value(0).toUInt();
} else {
- throw AuthError();
return 0;
}
}
}
}
-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");
query.exec();
if(query.first())
- return query.value(0).toUInt();
+ return query.value(0).value<NetworkId>();
else {
createBuffer(user, network, "");
query.exec();
if(query.first())
- return query.value(0).toUInt();
+ return query.value(0).value<NetworkId>();
else {
qWarning() << "NETWORK NOT FOUND:" << network << "for User:" << user;
return 0;
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);
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<BufferId>(), 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<BufferId>(), networkId, 0, network, buffer);
}
Q_ASSERT(!getBufferInfoQuery->next());
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<BufferId>(), query.value(2).value<NetworkId>(), 0, query.value(3).toString(), query.value(1).toString());
}
return bufferlist;
}
getLastMessageIdQuery->exec();
if(getLastMessageIdQuery->first()) {
- return getLastMessageIdQuery->value(0).toUInt();
+ return getLastMessageIdQuery->value(0).value<MsgId>();
} 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);
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");
requestMsgsQuery->value(5).toString(),
requestMsgsQuery->value(4).toString(),
requestMsgsQuery->value(3).toUInt());
- msg.setMsgId(requestMsgsQuery->value(0).toUInt());
+ msg.setMsgId(requestMsgsQuery->value(0).value<MsgId>());
messagelist << msg;
}
return messagelist;
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");
requestMsgsSinceQuery->value(5).toString(),
requestMsgsSinceQuery->value(4).toString(),
requestMsgsSinceQuery->value(3).toUInt());
- msg.setMsgId(requestMsgsSinceQuery->value(0).toUInt());
+ msg.setMsgId(requestMsgsSinceQuery->value(0).value<MsgId>());
messagelist << msg;
}
requestMsgRangeQuery->value(5).toString(),
requestMsgRangeQuery->value(4).toString(),
requestMsgRangeQuery->value(3).toUInt());
- msg.setMsgId(requestMsgRangeQuery->value(0).toUInt());
+ msg.setMsgId(requestMsgRangeQuery->value(0).value<MsgId>());
messagelist << msg;
}