mirror of
https://github.com/osmarks/ngircd.git
synced 2024-12-12 09:50:29 +00:00
- Kill_Nick() uses an "faked internal KILL" now.
This commit is contained in:
parent
1443bc381c
commit
ff98833136
@ -14,7 +14,7 @@
|
|||||||
|
|
||||||
#include "portab.h"
|
#include "portab.h"
|
||||||
|
|
||||||
static char UNUSED id[] = "$Id: irc-login.c,v 1.32 2003/01/02 17:55:28 alex Exp $";
|
static char UNUSED id[] = "$Id: irc-login.c,v 1.33 2003/01/08 22:28:12 alex Exp $";
|
||||||
|
|
||||||
#include "imp.h"
|
#include "imp.h"
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
@ -31,6 +31,7 @@ static char UNUSED id[] = "$Id: irc-login.c,v 1.32 2003/01/02 17:55:28 alex Exp
|
|||||||
#include "log.h"
|
#include "log.h"
|
||||||
#include "messages.h"
|
#include "messages.h"
|
||||||
#include "parse.h"
|
#include "parse.h"
|
||||||
|
#include "irc.h"
|
||||||
#include "irc-info.h"
|
#include "irc-info.h"
|
||||||
#include "irc-write.h"
|
#include "irc-write.h"
|
||||||
|
|
||||||
@ -463,19 +464,18 @@ Hello_User( CLIENT *Client )
|
|||||||
LOCAL VOID
|
LOCAL VOID
|
||||||
Kill_Nick( CHAR *Nick, CHAR *Reason )
|
Kill_Nick( CHAR *Nick, CHAR *Reason )
|
||||||
{
|
{
|
||||||
CLIENT *c;
|
REQUEST r;
|
||||||
|
|
||||||
assert( Nick != NULL );
|
assert( Nick != NULL );
|
||||||
assert( Reason != NULL );
|
assert( Reason != NULL );
|
||||||
|
|
||||||
|
r.prefix = Client_ThisServer( );
|
||||||
|
r.argv[0] = Nick;
|
||||||
|
r.argv[1] = Reason;
|
||||||
|
r.argc = 2;
|
||||||
|
|
||||||
Log( LOG_ERR, "User(s) with nick \"%s\" will be disconnected: %s", Nick, Reason );
|
Log( LOG_ERR, "User(s) with nick \"%s\" will be disconnected: %s", Nick, Reason );
|
||||||
|
IRC_KILL( Client_ThisServer( ), &r );
|
||||||
/* andere Server benachrichtigen */
|
|
||||||
IRC_WriteStrServers( NULL, "KILL %s :%s", Nick, Reason );
|
|
||||||
|
|
||||||
/* Ggf. einen eigenen Client toeten */
|
|
||||||
c = Client_Search( Nick );
|
|
||||||
if( c && ( Client_Conn( c ) != NONE )) Conn_Close( Client_Conn( c ), NULL, Reason, TRUE );
|
|
||||||
} /* Kill_Nick */
|
} /* Kill_Nick */
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user