summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMarkus Mittendrein <git@maxmitti.tk>2016-06-14 22:39:53 +0200
committerMarkus Mittendrein <git@maxmitti.tk>2016-06-14 22:39:53 +0200
commit5792d7d0b1dd99af07fb72f94772923517ebd858 (patch)
tree072fb857a4640d6aea0cd374f8b388b3be7d8b60 /src
parent37c7f1baff0790b374821b8c4b4db8ac5ce4cd34 (diff)
downloadmanager-5792d7d0b1dd99af07fb72f94772923517ebd858.tar.gz
manager-5792d7d0b1dd99af07fb72f94772923517ebd858.zip
Offer DCC Chat on DCC Chat request
Diffstat (limited to 'src')
-rw-r--r--src/crsm.cpp11
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())
{