X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcore%2Fsqlitestorage.h;h=a710b630eafd4088b14bf02e3473dc011b83a739;hb=eb9c5e7ed502b6f01311ecb5d3066a3ac31ec24d;hp=944c46b4c8fcb416f44cc6f90f9452356499d162;hpb=4ed404c7a72dd21bb06b003274ae544ab5ca1ad7;p=quassel.git diff --git a/src/core/sqlitestorage.h b/src/core/sqlitestorage.h index 944c46b4..a710b630 100644 --- a/src/core/sqlitestorage.h +++ b/src/core/sqlitestorage.h @@ -56,6 +56,13 @@ public slots: virtual bool updateNetwork(UserId user, const NetworkInfo &info); virtual bool removeNetwork(UserId user, const NetworkId &networkId); virtual QList networks(UserId user); + virtual QList connectedNetworks(UserId user); + virtual void setNetworkConnected(UserId user, const NetworkId &networkId, bool isConnected); + + /* persistent channels */ + virtual QHash persistentChannels(UserId user, const NetworkId &networkId); + virtual void setChannelPersistent(UserId user, const NetworkId &networkId, const QString &channel, bool isJoined); + virtual void setPersistentChannelKey(UserId user, const NetworkId &networkId, const QString &channel, const QString &key); /* Buffer handling */ virtual BufferInfo getBufferInfo(UserId user, const NetworkId &networkId, BufferInfo::Type type, const QString &buffer = "");