/***************************************************************************
- * Copyright (C) 2005-08 by the Quassel Project *
+ * Copyright (C) 2005-10 by the Quassel Project *
* devel@quassel-irc.org *
* *
* This program is free software; you can redistribute it and/or modify *
#include <QHash>
#include <QStringList>
-#include "basichandler.h"
+#include "corebasichandler.h"
-class CtcpHandler : public BasicHandler {
+class CoreListIgnoreListManager;
+
+class CtcpHandler : public CoreBasicHandler {
Q_OBJECT
public:
- CtcpHandler(NetworkConnection *parent = 0);
+ CtcpHandler(CoreNetwork *parent = 0);
enum CtcpType {CtcpQuery, CtcpReply};
public slots:
void handleAction(CtcpType, const QString &prefix, const QString &target, const QString ¶m);
void handlePing(CtcpType, const QString &prefix, const QString &target, const QString ¶m);
+ void handleTime(CtcpType, const QString &prefix, const QString &target, const QString ¶m);
void handleVersion(CtcpType, const QString &prefix, const QString &target, const QString ¶m);
void defaultHandler(const QString &cmd, CtcpType ctcptype, const QString &prefix, const QString &target, const QString ¶m);
QByteArray XDELIM;
QHash<QByteArray, QByteArray> ctcpMDequoteHash;
QHash<QByteArray, QByteArray> ctcpXDelimDequoteHash;
+ CoreIgnoreListManager *_ignoreListManager;
};