From bb5fa0808107985317ce5d6d12a9539312e67ca9 Mon Sep 17 00:00:00 2001 From: brain Date: Mon, 13 Mar 2006 01:19:26 +0000 Subject: Changed to use IS_LOCAL not user->fd > -1 git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3699 e03df62e-2008-0410-955e-edbf42e46eb7 --- src/users.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/users.cpp b/src/users.cpp index aeddebef0..fbbe0a25f 100644 --- a/src/users.cpp +++ b/src/users.cpp @@ -443,8 +443,8 @@ void kill_link(userrec *user,const char* r) strlcpy(reason,r,MAXQUIT-1); log(DEBUG,"kill_link: %s '%s'",user->nick,reason); - Write(user->fd,"ERROR :Closing link (%s@%s) [%s]",user->ident,user->host,reason); - log(DEBUG,"closing fd %d",user->fd); + if (IS_LOCAL(user)) + Write(user->fd,"ERROR :Closing link (%s@%s) [%s]",user->ident,user->host,reason); if (user->registered == 7) { purge_empty_chans(user); @@ -456,7 +456,7 @@ void kill_link(userrec *user,const char* r) FOREACH_MOD(I_OnUserDisconnect,OnUserDisconnect(user)); - if (user->fd > -1) + if (IS_LOCAL(user)) { if (Config->GetIOHook(user->port)) { @@ -477,7 +477,7 @@ void kill_link(userrec *user,const char* r) // if they were an oper with +s. if (user->registered == 7) { // fix by brain: only show local quits because we only show local connects (it just makes SENSE) - if (user->fd > -1) + if (IS_LOCAL(user)) WriteOpers("*** Client exiting: %s!%s@%s [%s]",user->nick,user->ident,user->host,reason); AddWhoWas(user); } @@ -485,7 +485,7 @@ void kill_link(userrec *user,const char* r) if (iter != clientlist.end()) { log(DEBUG,"deleting user hash value %lx",(unsigned long)user); - if (user->fd > -1) + if (IS_LOCAL(user)) { fd_ref_table[user->fd] = NULL; if (find(local_users.begin(),local_users.end(),user) != local_users.end()) -- cgit v1.2.3