KnownHostSettings is not needed anymore
[quassel.git] / src / client / clientsettings.cpp
index 55df8c4..0af9c6e 100644 (file)
@@ -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
 // ========================================