diff options
author | Wilmer van der Gaast <wilmer@gaast.net> | 2010-03-26 21:57:00 -0400 |
---|---|---|
committer | Wilmer van der Gaast <wilmer@gaast.net> | 2010-03-26 21:57:00 -0400 |
commit | ebaebfe35c82460581fa6db518d8848996c9a0f4 (patch) | |
tree | 6b0aab8542a40e7af5999b940f60374d808df887 /irc.c | |
parent | 3ddb7477f51d3cf1632e2a8b6f7da4c0609a52cb (diff) |
PING and QUIT work now, and adding some files that weren't checked in so
far.
Diffstat (limited to 'irc.c')
-rw-r--r-- | irc.c | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -123,13 +123,16 @@ irc_t *irc_new( int fd ) irc->user = g_new0( irc_user_t, 1 ); irc->user->host = g_strdup( host ); - conf_loaddefaults( b ); + conf_loaddefaults( irc ); /* Evaluator sets the iconv/oconv structures. */ set_eval_charset( set_find( &b->set, "charset" ), set_getstr( &b->set, "charset" ) ); irc_write( irc, ":%s NOTICE AUTH :%s", irc->root->host, "BitlBee-IRCd initialized, please go on" ); + g_free( myhost ); + g_free( host ); + return irc; } @@ -202,7 +205,10 @@ void irc_free( irc_t * irc ) */ while( irc->users ) - irc_user_free( irc, irc->users->data ); + { + irc_user_t *iu = irc->users->data; + irc_user_free( irc, iu->nick ); + } if( irc->ping_source_id > 0 ) b_event_remove( irc->ping_source_id ); |