Event backend porting
[quassel.git] / src / core / ircserverhandler.h
index 3b2b875..9854396 100644 (file)
@@ -35,24 +35,12 @@ public:
 
 public slots:
   void handleJoin(const QString &prefix, const QList<QByteArray> &params);
-  void handleKick(const QString &prefix, const QList<QByteArray> &params);
   void handleMode(const QString &prefix, const QList<QByteArray> &params);
-  void handleNick(const QString &prefix, const QList<QByteArray> &params);
   void handleNotice(const QString &prefix, const QList<QByteArray> &params);
-  void handlePart(const QString &prefix, const QList<QByteArray> &params);
   void handlePing(const QString &prefix, const QList<QByteArray> &params);
-  void handlePong(const QString &prefix, const QList<QByteArray> &params);
   void handlePrivmsg(const QString &prefix, const QList<QByteArray> &params);
   void handleQuit(const QString &prefix, const QList<QByteArray> &params);
-  void handleTopic(const QString &prefix, const QList<QByteArray> &params);
-  void handleCap(const QString &prefix, const QList<QByteArray> &params);   // CAP framework
-  void handleAuthenticate();                                                // SASL auth - no params
-  void handle001(const QString &prefix, const QList<QByteArray> &params);   // RPL_WELCOME
   void handle005(const QString &prefix, const QList<QByteArray> &params);   // RPL_ISUPPORT
-  void handle221(const QString &prefix, const QList<QByteArray> &params);   // RPL_UMODEIS
-  void handle250(const QString &prefix, const QList<QByteArray> &params);   // RPL_STATSDLINE
-  void handle265(const QString &prefix, const QList<QByteArray> &params);   // RPL_LOCALUSERS
-  void handle266(const QString &prefix, const QList<QByteArray> &params);   // RPL_GLOBALUSERS
   void handle301(const QString &prefix, const QList<QByteArray> &params);   // RPL_AWAY
   void handle305(const QString &prefix, const QList<QByteArray> &params);   // RPL_UNAWAY
   void handle306(const QString &prefix, const QList<QByteArray> &params);   // RPL_NOWAWAY
@@ -72,14 +60,17 @@ public slots:
   void handle324(const QString &prefix, const QList<QByteArray> &params);   // RPL_CHANNELMODEIS
   void handle328(const QString &prefix, const QList<QByteArray> &params);   // RPL_??? (channel homepage)
   void handle329(const QString &prefix, const QList<QByteArray> &params);   // RPL_??? (channel creation time)
+  void handle330(const QString &prefix, const QList<QByteArray> &params);   // RPL_WHOISACCOUNT (quakenet/snircd/undernet)
   void handle331(const QString &prefix, const QList<QByteArray> &params);   // RPL_NOTOPIC
   void handle332(const QString &prefix, const QList<QByteArray> &params);   // RPL_TOPIC
   void handle333(const QString &prefix, const QList<QByteArray> &params);   // Topic set by...
+  void handle341(const QString &prefix, const QList<QByteArray> &params);   // RPL_INVITING
   void handle352(const QString &prefix, const QList<QByteArray> &params);   // RPL_WHOREPLY
   void handle353(const QString &prefix, const QList<QByteArray> &params);   // RPL_NAMREPLY
   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,7 +119,10 @@ private:
   // key: quit message
   // value: the corresponding netsplit object
   QHash<QString, Netsplit*> _netsplits;
-};
 
+#ifdef HAVE_QCA2
+  QByteArray decrypt(const QString &target, const QByteArray &message, bool isTopic = false);
+#endif
+};
 
 #endif