- bool smode = false;
- std::string sourceserv;
- /* Are we dealing with an FMODE from a user, or from a server? */
- User* who = this->Instance->FindNick(source);
- if (who)
- {
- /* FMODE from a user, set sourceserv to the users server name */
- sourceserv = who->server;
- }
- else
- {
- /* FMODE from a server, use a fake user to receive mode feedback */
- who = this->Instance->FakeClient;
- smode = true; /* Setting this flag tells us we should free the User later */
- sourceserv = source; /* Set sourceserv to the actual source string */
- }
- const char* modelist[64];