Changeset 22bf64e for protocols/nogaim.c


Ignore:
Timestamp:
2005-12-13T23:27:58Z (18 years ago)
Author:
Wilmer van der Gaast <wilmer@…>
Branches:
master
Children:
11e090b, 703f0f7
Parents:
6aaa221 (diff), e7f46c5 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Improved typing notification support. (from f0rked)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • protocols/nogaim.c

    r6aaa221 r22bf64e  
    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\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.