Changeset 27e2c66 for irc_im.c


Ignore:
Timestamp:
2010-05-08T00:25:15Z (14 years ago)
Author:
Wilmer van der Gaast <wilmer@…>
Branches:
master
Children:
b17ce85
Parents:
f1a0890
Message:

Support for receiving messages in chatrooms.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • irc_im.c

    rf1a0890 r27e2c66  
    245245}
    246246
    247 gboolean bee_irc_chat_log( bee_t *bee, struct groupchat *c, const char *format, ... )
    248 {
    249 }
    250 
    251 gboolean bee_irc_chat_msg( bee_t *bee, struct groupchat *c, const char *who, const char *msg, time_t sent_at )
    252 {
     247gboolean bee_irc_chat_log( bee_t *bee, struct groupchat *c, const char *text )
     248{
     249        irc_channel_t *ic = c->ui_data;
     250       
     251        irc_channel_printf( ic, "%s", text );
     252}
     253
     254gboolean bee_irc_chat_msg( bee_t *bee, struct groupchat *c, bee_user_t *bu, const char *msg, time_t sent_at )
     255{
     256        irc_t *irc = bee->ui_data;
     257        irc_user_t *iu = bu->ui_data;
     258        irc_channel_t *ic = c->ui_data;
     259        char *ts = NULL;
     260       
     261        if( sent_at > 0 && set_getbool( &bee->set, "display_timestamps" ) )
     262                ts = irc_format_timestamp( irc, sent_at );
     263       
     264        irc_send_msg( iu, "PRIVMSG", ic->name, msg, ts );
     265        g_free( ts );
     266       
     267        return TRUE;
    253268}
    254269
     
    301316        bee_irc_chat_new,
    302317        bee_irc_chat_free,
    303         NULL,
    304         NULL,
     318        bee_irc_chat_log,
     319        bee_irc_chat_msg,
    305320        bee_irc_chat_add_user,
    306321        NULL,
Note: See TracChangeset for help on using the changeset viewer.