diff options
| author | Matt Sparks <root@f0rked.com> | 2005-12-04 06:58:41 -0600 | 
|---|---|---|
| committer | Matt Sparks <root@f0rked.com> | 2005-12-04 06:58:41 -0600 | 
| commit | e7f46c56ffa29c6f8f4917c5f367a61706758e2a (patch) | |
| tree | 1f79bfa4c2d28eb829e222b5ac2c1cb685424e8d /protocols/yahoo | |
| parent | 25d1be7fbfe217b756861b4306ff7a5ae77becb1 (diff) | |
Implements solution to typing notifications in ticket #45
Diffstat (limited to 'protocols/yahoo')
| -rw-r--r-- | protocols/yahoo/yahoo.c | 10 | 
1 files changed, 8 insertions, 2 deletions
| diff --git a/protocols/yahoo/yahoo.c b/protocols/yahoo/yahoo.c index d7f7d1dc..74d468eb 100644 --- a/protocols/yahoo/yahoo.c +++ b/protocols/yahoo/yahoo.c @@ -640,8 +640,14 @@ void ext_yahoo_got_file( int id, char *who, char *url, long expires, char *msg,  void ext_yahoo_typing_notify( int id, char *who, int stat )  {  	struct gaim_connection *gc = byahoo_get_gc_by_id( id ); -	 -	serv_got_typing( gc, who, 1 ); +	if (stat == 1) { +		/* User is typing */ +		serv_got_typing( gc, who, 1, 1 ); +	} +	else { +		/* User stopped typing */ +		serv_got_typing( gc, who, 1, 0 ); +	}  }  void ext_yahoo_system_message( int id, char *msg ) | 
