+ if (u->registered == REG_ALL)
+ {
+ if (IS_LOCAL(u))
+ {
+ if (!u->quietquit)
+ {
+ ServerInstance->SNO->WriteToSnoMask('q',"Client exiting: %s!%s@%s [%s]", u->nick.c_str(), u->ident.c_str(), u->host.c_str(), u->operquitmsg.c_str());
+ }
+ }
+ else
+ {
+ if ((!ServerInstance->SilentULine(u->server)) && (!u->quietquit))
+ {
+ ServerInstance->SNO->WriteToSnoMask('Q',"Client exiting on server %s: %s!%s@%s [%s]", u->server, u->nick.c_str(), u->ident.c_str(), u->host.c_str(), u->operquitmsg.c_str());
+ }
+ }
+ u->AddToWhoWas();
+ }
+
+ if (iter != ServerInstance->Users->clientlist->end())