Changes in / [22bf64e:6aaa221]


Ignore:
Location:
protocols
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • protocols/msn/sb.c

    r22bf64e r6aaa221  
    644644                        if( who )
    645645                        {
    646                                 serv_got_typing( gc, who, 5, 1 );
     646                                serv_got_typing( gc, who, 5 );
    647647                                g_free( who );
    648648                        }
  • protocols/nogaim.c

    r22bf64e r6aaa221  
    697697}
    698698
    699 void serv_got_typing( struct gaim_connection *gc, char *handle, int timeout, int type )
     699void serv_got_typing( struct gaim_connection *gc, char *handle, int timeout )
    700700{
    701701        user_t *u;
     
    704704                return;
    705705       
    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         }
     706        if( ( u = user_findhandle( gc, handle ) ) )
     707                irc_privmsg( gc->irc, u, "PRIVMSG", gc->irc->nick, NULL, "\1TYPING 1\1" );
    718708}
    719709
  • protocols/nogaim.h

    r22bf64e r6aaa221  
    300300G_MODULE_EXPORT void serv_got_update( struct gaim_connection *gc, char *handle, int loggedin, int evil, time_t signon, time_t idle, int type, guint caps );
    301301G_MODULE_EXPORT void serv_got_im( struct gaim_connection *gc, char *handle, char *msg, guint32 flags, time_t mtime, gint len );
    302 G_MODULE_EXPORT void serv_got_typing( struct gaim_connection *gc, char *handle, int timeout, int type );
     302G_MODULE_EXPORT void serv_got_typing( struct gaim_connection *gc, char *handle, int timeout );
    303303G_MODULE_EXPORT void serv_got_chat_invite( struct gaim_connection *gc, char *handle, char *who, char *msg, GList *data );
    304304G_MODULE_EXPORT struct conversation *serv_got_joined_chat( struct gaim_connection *gc, int id, char *handle );
  • protocols/oscar/oscar.c

    r22bf64e r6aaa221  
    24512451        type2 = va_arg(ap, int);
    24522452        va_end(ap);
    2453    
    2454         if(type2 == 0x0002) {
    2455                 /* User is typing */
    2456                 serv_got_typing(gc, sn, 0, 1);
    2457         }
    2458         else if (type2 == 0x0001) {
    2459                 /* User has typed something, but is not actively typing (stale) */
    2460                 serv_got_typing(gc, sn, 0, 2);
    2461         }
    2462         else {
    2463                 /* User has stopped typing */
    2464                 serv_got_typing(gc, sn, 0, 0);
    2465         }       
    2466        
     2453
     2454        if(type2 == 0x0001 || type2 == 0x0002)
     2455                serv_got_typing(gc, sn, 0);
     2456
    24672457        return 1;
    24682458}
  • protocols/yahoo/yahoo.c

    r22bf64e r6aaa221  
    641641{
    642642        struct gaim_connection *gc = byahoo_get_gc_by_id( id );
    643         if (stat == 1) {
    644                 /* User is typing */
    645                 serv_got_typing( gc, who, 1, 1 );
    646         }
    647         else {
    648                 /* User stopped typing */
    649                 serv_got_typing( gc, who, 1, 0 );
    650         }
     643       
     644        serv_got_typing( gc, who, 1 );
    651645}
    652646
Note: See TracChangeset for help on using the changeset viewer.