- /* Are we dealing with an FMODE from a user, or from a server? */
- User* who = this->ServerInstance->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->ServerInstance->FakeClient;
- smode = true; /* Setting this flag tells us it is a server mode*/
- sourceserv = source; /* Set sourceserv to the actual source string */
- }