X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fsqlitestorage.cpp;h=ee83f87b5ffc7d05494fb5c6cf19751ef637f115;hp=5dab67e51f4de5aba46621fd3529fe6c66706a1c;hb=52a7b4d0f289f075aa386445a47d876743bcb6d0;hpb=43f0f050e5d91f86fc51c644f6343b45b4628a64 diff --git a/src/core/sqlitestorage.cpp b/src/core/sqlitestorage.cpp index 5dab67e5..ee83f87b 100644 --- a/src/core/sqlitestorage.cpp +++ b/src/core/sqlitestorage.cpp @@ -538,6 +538,21 @@ QList SqliteStorage::requestBuffers(UserId user) { return bufferlist; } +QList SqliteStorage::requestBufferIdsForNetwork(UserId user, NetworkId networkId) { + QList bufferList; + QSqlQuery query(logDb()); + query.prepare(queryString("select_buffers_for_network")); + query.bindValue(":networkid", networkId.toInt()); + query.bindValue(":userid", user.toInt()); + + query.exec(); + watchQuery(&query); + while(query.next()) { + bufferList << BufferId(query.value(0).toInt()); + } + return bufferList; +} + bool SqliteStorage::removeBuffer(const UserId &user, const BufferId &bufferId) { if(!isValidBuffer(user, bufferId)) return false;