diff -r 9f74e924b01a -r 6f7f6ae729d0 src/irc_client.c --- a/src/irc_client.c Fri Mar 13 17:38:23 2009 +0200 +++ b/src/irc_client.c Sun Mar 15 01:17:22 2009 +0200 @@ -70,6 +70,18 @@ return NULL; } +struct irc_chan* irc_client_get_chan (struct irc_client *client, const char *network, const char *channel) +{ + struct irc_net *net; + + // lookup network + if ((net = irc_client_get_net(client, network)) == NULL) + return NULL; + + // and then return channel lookup + return irc_net_get_chan(net, channel); +} + err_t irc_client_quit (struct irc_client *client, const char *message) { struct irc_net *net;