projects
/
quassel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
added some more ctcp handlers
[quassel.git]
/
core
/
server.h
diff --git
a/core/server.h
b/core/server.h
index
9664151
..
d4fbfd2
100644
(file)
--- a/
core/server.h
+++ b/
core/server.h
@@
-111,6
+111,7
@@
class Server : public QThread {
void handleUserSay(QString, QString);
void handleUserTopic(QString, QString);
void handleUserVoice(QString, QString);
void handleUserSay(QString, QString);
void handleUserTopic(QString, QString);
void handleUserVoice(QString, QString);
+ void handleUserMe(QString, QString);
/* void handleServer(QString, QStringList); */
void handleServerJoin(QString, QStringList);
/* void handleServer(QString, QStringList); */
void handleServerJoin(QString, QStringList);
@@
-134,6
+135,8
@@
class Server : public QThread {
void handleServer433(QString, QStringList); // ERR_NICKNAMEINUSE
void handleCtcpAction(CtcpType, QString, QString, QString);
void handleServer433(QString, QStringList); // ERR_NICKNAMEINUSE
void handleCtcpAction(CtcpType, QString, QString, QString);
+ void handleCtcpPing(CtcpType, QString, QString, QString);
+ void handleCtcpVersion(CtcpType, QString, QString, QString);
void defaultServerHandler(QString cmd, QString prefix, QStringList params);
void defaultUserHandler(QString buf, QString cmd, QString msg);
void defaultServerHandler(QString cmd, QString prefix, QStringList params);
void defaultUserHandler(QString buf, QString cmd, QString msg);
@@
-155,11
+158,18
@@
class Server : public QThread {
void handleServerMsg(QString rawMsg);
void handleUserInput(QString buffer, QString usrMsg);
void handleServerMsg(QString rawMsg);
void handleUserInput(QString buffer, QString usrMsg);
+ // CTCP Stuff
+ QString XDELIM;
QHash<QString, QString> ctcpMDequoteHash;
QHash<QString, QString> ctcpMDequoteHash;
+ QHash<QString, QString> ctcpXDelimDequoteHash;
QString ctcpDequote(QString);
QString ctcpXdelimDequote(QString);
QStringList parseCtcp(CtcpType, QString, QString, QString);
QString ctcpDequote(QString);
QString ctcpXdelimDequote(QString);
QStringList parseCtcp(CtcpType, QString, QString, QString);
+ QString ctcpPack(QString ctcpTag, QString message);
+ void ctcpQuery(QString bufname, QString ctcpTag, QString message);
+ void ctcpReply(QString bufname, QString ctcpTag, QString message);
+
QString updateNickFromMask(QString mask);
class ParseError : public Exception {
QString updateNickFromMask(QString mask);
class ParseError : public Exception {