Changeset e7f46c5 for protocols/nogaim.c


Ignore:
Timestamp:
2005-12-04T12:58:41Z (17 years ago)
Author:
Matt Sparks <root@…>
Branches:
master
Children:
22bf64e
Parents:
25d1be7
Message:

Implements solution to typing notifications in ticket #45

File:
1 edited

Legend:

Unmodified
Added
Removed
  • protocols/nogaim.c

    r25d1be7 re7f46c5  
    697697}
    698698
    699 void serv_got_typing( struct gaim_connection *gc, char *handle, int timeout )
     699void serv_got_typing( struct gaim_connection *gc, char *handle, int timeout, int type )
    700700{
    701701        user_t *u;
     
    704704                return;
    705705       
    706         if( ( u = user_findhandle( gc, handle ) ) )
    707                 irc_privmsg( gc->irc, u, "PRIVMSG", gc->irc->nick, NULL, "\1TYPING \1" );
     706        if( ( u = user_findhandle( gc, handle ) ) ) {
     707                /* If type is:
     708                 * 0: user has stopped typing
     709                 * 1: user is actively typing
     710                 * 2: user has entered text, but is not actively typing
     711                 */
     712                if (type == 0 || type == 1 || type == 2) {
     713                        char buf[256];
     714                        g_snprintf(buf, 256, "\1TYPING %d\1", type);
     715                        irc_privmsg( gc->irc, u, "PRIVMSG", gc->irc->nick, NULL, buf );
     716                }
     717        }
    708718}
    709719
Note: See TracChangeset for help on using the changeset viewer.