Changeset 9e27f18 for irc_im.c


Ignore:
Timestamp:
2010-05-08T13:11:09Z (14 years ago)
Author:
Wilmer van der Gaast <wilmer@…>
Branches:
master
Children:
b0364dc
Parents:
d343eaa
Message:

Support for receiving chatroom topics. Since I didn't restore named chatroom
support I could only test this using gdb.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • irc_im.c

    rd343eaa r9e27f18  
    338338}
    339339
     340static gboolean bee_irc_chat_topic( bee_t *bee, struct groupchat *c, const char *new, bee_user_t *bu )
     341{
     342        irc_t *irc = bee->ui_data;
     343        irc_user_t *iu;
     344       
     345        if( bu == NULL )
     346                iu = irc->root;
     347        else if( bu == bee->user )
     348                iu = irc->user;
     349        else
     350                iu = bu->ui_data;
     351       
     352        irc_channel_set_topic( c->ui_data, new, iu );
     353       
     354        return TRUE;
     355}
     356
    340357static gboolean bee_irc_chat_name_hint( bee_t *bee, struct groupchat *c, const char *name )
    341358{
     
    391408}
    392409
     410static gboolean bee_irc_channel_chat_topic( irc_channel_t *ic, const char *new )
     411{
     412}
     413
    393414static const struct irc_channel_funcs irc_channel_im_chat_funcs = {
    394415        bee_irc_channel_chat_privmsg,
    395416        NULL, /* join */
    396417        bee_irc_channel_chat_part,
    397         NULL, /* topic */
     418        bee_irc_channel_chat_topic,
    398419};
    399420
     
    439460        bee_irc_chat_add_user,
    440461        bee_irc_chat_remove_user,
     462        bee_irc_chat_topic,
    441463        bee_irc_chat_name_hint,
    442464       
Note: See TracChangeset for help on using the changeset viewer.