-void SqliteStorage::createBuffer(UserId user, const NetworkId &networkId, const QString &buffer) {
+void SqliteStorage::createBuffer(UserId user, const NetworkId &networkId, BufferInfo::Type type, const QString &buffer) {
QSqlQuery *query = cachedQuery("insert_buffer");
query->bindValue(":userid", user.toInt());
query->bindValue(":networkid", networkId.toInt());
QSqlQuery *query = cachedQuery("insert_buffer");
query->bindValue(":userid", user.toInt());
query->bindValue(":networkid", networkId.toInt());
query->bindValue(":buffername", buffer);
query->bindValue(":buffercname", buffer.toLower());
query->exec();
query->bindValue(":buffername", buffer);
query->bindValue(":buffercname", buffer.toLower());
query->exec();
-BufferInfo SqliteStorage::getBufferInfo(UserId user, const NetworkId &networkId, const QString &buffer) {
+BufferInfo SqliteStorage::getBufferInfo(UserId user, const NetworkId &networkId, BufferInfo::Type type, const QString &buffer) {
QSqlQuery *query = cachedQuery("select_bufferByName");
query->bindValue(":networkid", networkId.toInt());
query->bindValue(":userid", user.toInt());
QSqlQuery *query = cachedQuery("select_bufferByName");
query->bindValue(":networkid", networkId.toInt());
query->bindValue(":userid", user.toInt());
- BufferInfo bufferInfo = BufferInfo(query->value(0).toInt(), networkId, 0, buffer);
+ BufferInfo bufferInfo = BufferInfo(query->value(0).toInt(), networkId, (BufferInfo::Type)query->value(1).toInt(), 0, buffer);
if(query->next()) {
qWarning() << "SqliteStorage::getBufferInfo(): received more then one Buffer!";
qWarning() << " Query:" << query->lastQuery();
if(query->next()) {
qWarning() << "SqliteStorage::getBufferInfo(): received more then one Buffer!";
qWarning() << " Query:" << query->lastQuery();
- bufferlist << BufferInfo(query.value(0).toInt(), query.value(2).toInt(), 0, query.value(1).toString());
+ bufferlist << BufferInfo(query.value(0).toInt(), query.value(1).toInt(), (BufferInfo::Type)query.value(2).toInt(), query.value(3).toInt(), query.value(4).toString());