summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
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())
{