diff --git a/ircddb/IRCProtocol.cpp b/ircddb/IRCProtocol.cpp index ab8ecb9..a6dbf5f 100644 --- a/ircddb/IRCProtocol.cpp +++ b/ircddb/IRCProtocol.cpp @@ -186,7 +186,9 @@ bool IRCProtocol::processQueues(IRCMessageQueue *recvQ, IRCMessageQueue *sendQ) if ((m->numParams >= 7) && 0==m->params[0].compare(currentNick) && 0==m->params[1].compare(channel)) { if (app != NULL) { app->userJoin(m->params[5], m->params[2], m->params[3]); - app->userChanOp (m->params[5], 0==m->params[6].compare("H@")); + // app->userChanOp (m->params[5], 0==m->params[6].compare("H@")); + // this mod is for ngircd + app->userChanOp (m->params[5], std::string::npos!=m->params[6].find('H') && std::string::npos!=m->params[6].find('@')); } } } else if (0 == m->command.compare("433")) { // nick collision