diff options
| author | Wilmer van der Gaast <wilmer@gaast.net> | 2010-04-14 15:35:41 +0200 | 
|---|---|---|
| committer | Wilmer van der Gaast <wilmer@gaast.net> | 2010-04-14 15:35:41 +0200 | 
| commit | 003a12bd2361cd1ce4d83eeaa1b81d95101ea778 (patch) | |
| tree | db8349d136c9beecdb8b85f08e81d2f7fa4816d2 /irc_user.c | |
| parent | d7d677dac118a1240ada9ddcc8617c49293e5a5e (diff) | |
Restored all remaining IRC commands that make some sense to have at this
point.
Diffstat (limited to 'irc_user.c')
| -rw-r--r-- | irc_user.c | 19 | 
1 files changed, 19 insertions, 0 deletions
| @@ -132,6 +132,25 @@ gint irc_user_cmp( gconstpointer a_, gconstpointer b_ )  	return strcmp( a->key, b->key );  } +const char *irc_user_get_away( irc_user_t *iu ) +{ +	irc_t *irc = iu->irc; +	bee_user_t *bu = iu->bu; +	 +	if( iu == irc->user ) +		return set_getstr( &irc->b->set, "away" ); +	else if( bu ) +	{ +		if( !bu->flags & BEE_USER_ONLINE ) +			return "Offline"; +		else if( bu->flags & BEE_USER_AWAY ) +			/* TODO: status msgs, etc. */ +			return bu->status; +	} +	 +	return NULL; +} +  /* User-type dependent functions, for root/NickServ: */  static gboolean root_privmsg( irc_user_t *iu, const char *msg )  { | 
