message + topic decryption
[quassel.git] / src / core / ircserverhandler.h
index 3b2b875..ceb8ef3 100644 (file)
@@ -80,6 +80,7 @@ public slots:
   void handle369(const QString &prefix, const QList<QByteArray> &params);   // RPL_ENDOFWHOWAS
   void handle432(const QString &prefix, const QList<QByteArray> &params);   // ERR_ERRONEUSNICKNAME
   void handle433(const QString &prefix, const QList<QByteArray> &params);   // ERR_NICKNAMEINUSE
+  void handle437(const QString &prefix, const QList<QByteArray> &params);   // ERR_UNAVAILRESOURCE
 
   void defaultHandler(QString cmd, const QString &prefix, const QList<QByteArray> &params);
 
@@ -128,6 +129,11 @@ private:
   // key: quit message
   // value: the corresponding netsplit object
   QHash<QString, Netsplit*> _netsplits;
+  
+  #ifdef HAVE_QCA2
+  QByteArray decrypt(const QString &bufferName, QByteArray &message);
+  QString decryptTopic(const QString &bufferName, QString &topic);
+  #endif
 };