diff options
| author | Markus Mittendrein <git@maxmitti.tk> | 2016-06-14 22:39:53 +0200 |
|---|---|---|
| committer | Markus Mittendrein <git@maxmitti.tk> | 2016-06-14 22:39:53 +0200 |
| commit | 5792d7d0b1dd99af07fb72f94772923517ebd858 (patch) | |
| tree | 072fb857a4640d6aea0cd374f8b388b3be7d8b60 | |
| parent | 37c7f1baff0790b374821b8c4b4db8ac5ce4cd34 (diff) | |
| download | manager-5792d7d0b1dd99af07fb72f94772923517ebd858.tar.gz manager-5792d7d0b1dd99af07fb72f94772923517ebd858.zip | |
Offer DCC Chat on DCC Chat request
| -rw-r--r-- | src/crsm.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/crsm.cpp b/src/crsm.cpp index ab0fdc8..06e1cd9 100644 --- a/src/crsm.cpp +++ b/src/crsm.cpp @@ -407,6 +407,17 @@ void CRSM::ircMessageReceived(IrcMessage *message) const ClientInfo& client = ClientInfo::ircClient(message->nick(), target); handleIrcMessage(client, privMessage->content(), privMessage->target(), privMessage->isPrivate(), privMessage->isAction(), message->isOwn()); } + else + { + if(privMessage->isPrivate()) + { + if(privMessage->content().startsWith("DCC CHAT CHAT ", Qt::CaseInsensitive)) + { + const ClientInfo& client = ClientInfo::ircClient(message->nick()); + dccConnect("dcc connect", "", client, clientUserType(client)); + } + } + } } else if(message->isOwn()) { |
