From 545736adb5c4b8a3b1dc416f4e05ffb256b019cf Mon Sep 17 00:00:00 2001 From: brain Date: Mon, 7 May 2007 21:03:57 +0000 Subject: Fix multi-level if() madness, thanks HiroP git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6909 e03df62e-2008-0410-955e-edbf42e46eb7 --- src/cull_list.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/cull_list.cpp b/src/cull_list.cpp index ac842e248..ee257350e 100644 --- a/src/cull_list.cpp +++ b/src/cull_list.cpp @@ -166,13 +166,18 @@ int CullList::Apply() if (a->GetUser()->registered == REG_ALL) { if (IS_LOCAL(a->GetUser())) + { if (!a->IsSilent()) + { ServerInstance->SNO->WriteToSnoMask('q',"Client exiting: %s!%s@%s [%s]",a->GetUser()->nick,a->GetUser()->ident,a->GetUser()->host,oper_reason.c_str()); + } + } else { - if (!ServerInstance->SilentULine(a->GetUser()->server)) - if (!a->IsSilent()) - ServerInstance->SNO->WriteToSnoMask('Q',"Client exiting on server %s: %s!%s@%s [%s]",a->GetUser()->server,a->GetUser()->nick,a->GetUser()->ident,a->GetUser()->host,oper_reason.c_str()); + if ((!ServerInstance->SilentULine(a->GetUser()->server)) && (!a->IsSilent())) + { + ServerInstance->SNO->WriteToSnoMask('Q',"Client exiting on server %s: %s!%s@%s [%s]",a->GetUser()->server,a->GetUser()->nick,a->GetUser()->ident,a->GetUser()->host,oper_reason.c_str()); + } } a->GetUser()->AddToWhoWas(); } -- cgit v1.2.3