X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fclient%2Fclientsettings.cpp;h=0af9c6ec0d3a7938a36903c245d9509c5c6d2a47;hb=b8b61c1a85da6ad829cd7ba44eb2dfba18664fd3;hp=55df8c45311e2c02bd28b816a0bfec8515b074bd;hpb=e10200137c6829b7a0bab2968394d99f3c796290;p=quassel.git diff --git a/src/client/clientsettings.cpp b/src/client/clientsettings.cpp index 55df8c45..0af9c6ec 100644 --- a/src/client/clientsettings.cpp +++ b/src/client/clientsettings.cpp @@ -170,6 +170,10 @@ void CoreAccountSettings::removeAccount(AccountId id) { removeLocalKey(QString("%1").arg(id.toInt())); } +void CoreAccountSettings::clearAccounts() { + foreach(const QString &key, localChildGroups()) + removeLocalKey(key); +} /***********************************************************************************************/ // NotificationSettings: @@ -201,44 +205,6 @@ bool NotificationSettings::nicksCaseSensitive() { return localValue("Highlights/NicksCaseSensitive", false).toBool(); } - -// ======================================== -// KnownHostsSettings -// ======================================== -KnownHostsSettings::KnownHostsSettings() - : ClientSettings("KnownHosts") -{ -} - -QByteArray KnownHostsSettings::knownDigest(const QHostAddress &address) { - return localValue(address.toString(), QByteArray()).toByteArray(); -} - -void KnownHostsSettings::saveKnownHost(const QHostAddress &address, const QByteArray &certDigest) { - setLocalValue(address.toString(), certDigest); -} - -bool KnownHostsSettings::isKnownHost(const QHostAddress &address, const QByteArray &certDigest) { - return certDigest == localValue(address.toString(), QByteArray()).toByteArray(); -} - -#ifdef HAVE_SSL -QByteArray KnownHostsSettings::knownDigest(const QSslSocket *socket) { - return knownDigest(socket->peerAddress()); -} - -void KnownHostsSettings::saveKnownHost(const QSslSocket *socket) { - Q_ASSERT(socket); - saveKnownHost(socket->peerAddress(), socket->peerCertificate().digest()); -} - -bool KnownHostsSettings::isKnownHost(const QSslSocket *socket) { - Q_ASSERT(socket); - return isKnownHost(socket->peerAddress(), socket->peerCertificate().digest()); -} -#endif - - // ======================================== // TabCompletionSettings // ========================================