diff options
author | brain <brain@e03df62e-2008-0410-955e-edbf42e46eb7> | 2006-03-13 01:19:26 +0000 |
---|---|---|
committer | brain <brain@e03df62e-2008-0410-955e-edbf42e46eb7> | 2006-03-13 01:19:26 +0000 |
commit | bb5fa0808107985317ce5d6d12a9539312e67ca9 (patch) | |
tree | 9f093939b87af827706e036c6118a9d88d2fd0b5 | |
parent | bf3b7b4696115c5f90b9c2a7ea966d0f9d3eb394 (diff) |
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
-rw-r--r-- | src/users.cpp | 10 |
1 files 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()) |