1
0
mirror of https://github.com/osmarks/ngircd.git synced 2024-12-12 18:00:28 +00:00

- Changed semantics of Client_SetAway().

This commit is contained in:
Alexander Barton 2003-01-08 22:03:21 +00:00
parent b8a3178a1b
commit 51e1a2e04a

View File

@ -17,7 +17,7 @@
#include "portab.h" #include "portab.h"
static char UNUSED id[] = "$Id: client.c,v 1.71 2002/12/26 17:14:48 alex Exp $"; static char UNUSED id[] = "$Id: client.c,v 1.72 2003/01/08 22:03:21 alex Exp $";
#include "imp.h" #include "imp.h"
#include <assert.h> #include <assert.h>
@ -387,23 +387,13 @@ Client_SetPassword( CLIENT *Client, CHAR *Pwd )
GLOBAL VOID GLOBAL VOID
Client_SetAway( CLIENT *Client, CHAR *Txt ) Client_SetAway( CLIENT *Client, CHAR *Txt )
{ {
/* Von einem Client gelieferte AWAY-Nachricht */ /* Set AWAY reason of client */
assert( Client != NULL ); assert( Client != NULL );
assert( Txt != NULL );
if( Txt ) strlcpy( Client->away, Txt, sizeof( Client->away ));
{ Log( LOG_DEBUG, "User \"%s\" is away: %s", Client_Mask( Client ), Txt );
/* Client AWAY setzen */
strlcpy( Client->away, Txt, sizeof( Client->away ));
Client_ModeAdd( Client, 'a' );
Log( LOG_DEBUG, "User \"%s\" is away: %s", Client_Mask( Client ), Txt );
}
else
{
/* AWAY loeschen */
Client_ModeDel( Client, 'a' );
Log( LOG_DEBUG, "User \"%s\" is no longer away.", Client_Mask( Client ));
}
} /* Client_SetAway */ } /* Client_SetAway */