X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fsqlitestorage.h;h=92654a619dddd93731a8c6c16caff003b324144a;hp=1c759ab9a7689458e1c32102280f9a3c81caabcf;hb=b0cbbaffc64390db19614c65bf6af416dd55e41a;hpb=fe917a13b62d08f6d1abf1b834dcbc31d6ab6b23 diff --git a/src/core/sqlitestorage.h b/src/core/sqlitestorage.h index 1c759ab9..92654a61 100644 --- a/src/core/sqlitestorage.h +++ b/src/core/sqlitestorage.h @@ -111,11 +111,13 @@ protected: private: static QString backlogFile(); - bool isValidNetwork(UserId user, const NetworkId &networkId); - bool isValidBuffer(const UserId &user, const BufferId &bufferId); - NetworkId getNetworkId(UserId user, const QString &network); - void createBuffer(UserId user, const NetworkId &networkId, BufferInfo::Type type, const QString &buffer); + void bindNetworkInfo(QSqlQuery &query, const NetworkInfo &info); + void bindServerInfo(QSqlQuery &query, const Network::Server &server); + inline void lockForRead() { _dbLock.lockForRead(); } + inline void lockForWrite() { _dbLock.lockForWrite(); } + inline void unlock() { _dbLock.unlock(); } + QReadWriteLock _dbLock; static int _maxRetryCount; };