- modes[1] = (char*)ThisOpersModes.c_str();
- Srv->SendMode(modes,2,user);
+
+ // process mode params
+ int i = 1;
+ for (unsigned int k = 0; k < tokens.size(); k++)
+ {
+ modes[i] = tokens[k].c_str();
+ i++;
+ }
+
+ std::deque<std::string> n;
+ Event rmode((char *)&n, NULL, "send_mode_explicit");
+ for (unsigned int j = 0; j < tokens.size(); j++)
+ n.push_back(modes[j]);
+
+ rmode.Send(ServerInstance);
+ ServerInstance->SendMode(modes, size, user);
+ delete [] modes;