commit - b8a3178a1b99425eafd06c5d26c22594ba687416
commit + 51e1a2e04a472d658e15f605da1daa51c6cd9bd3
blob - 9d736d49540ec141a2b02cee16c0faaf0e1cc64c
blob + bea728b92ab996c1fa913fe6545f0ed01dc11d4c
--- src/ngircd/client.c
+++ src/ngircd/client.c
#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 <assert.h>
GLOBAL VOID
Client_SetAway( CLIENT *Client, CHAR *Txt )
{
- /* Von einem Client gelieferte AWAY-Nachricht */
+ /* Set AWAY reason of client */
assert( Client != NULL );
+ assert( Txt != NULL );
- if( 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 ));
- }
+ strlcpy( Client->away, Txt, sizeof( Client->away ));
+ Log( LOG_DEBUG, "User \"%s\" is away: %s", Client_Mask( Client ), Txt );
} /* Client_SetAway */