From: Sean E. <sea...@us...> - 2002-03-04 04:18:05
|
Update of /cvsroot/gaim/gaim/src/protocols/oscar In directory usw-pr-cvs1:/tmp/cvs-serv8126/src/protocols/oscar Modified Files: oscar.c Log Message: Improved typing notification for Yahoo so that it sends and recieves notification that the user has stopped typing. Also, combined serv_send_typing and serv_send_typing_stopped... expect the same with serv_got_typing_stopped. Index: oscar.c =================================================================== RCS file: /cvsroot/gaim/gaim/src/protocols/oscar/oscar.c,v retrieving revision 1.105 retrieving revision 1.106 diff -u -d -r1.105 -r1.106 --- oscar.c 4 Mar 2002 03:04:49 -0000 1.105 +++ oscar.c 4 Mar 2002 04:18:02 -0000 1.106 @@ -2404,20 +2404,12 @@ return "Oscar"; } -static void oscar_send_typing_stopped(struct gaim_connection *gc, char *name) { - struct oscar_data *odata = (struct oscar_data *)gc->proto_data; - struct direct_im *dim = find_direct_im(odata, name); - if (!dim) - return; - aim_send_typing(odata->sess, dim->conn, FALSE); -} - -static int oscar_send_typing(struct gaim_connection *gc, char *name) { +static int oscar_send_typing(struct gaim_connection *gc, char *name, int typing) { struct oscar_data *odata = (struct oscar_data *)gc->proto_data; struct direct_im *dim = find_direct_im(odata, name); if (!dim) return 0; - aim_send_typing(odata->sess, dim->conn, TRUE); + aim_send_typing(odata->sess, dim->conn, typing); return 0; } @@ -3545,7 +3537,6 @@ ret->close = oscar_close; ret->send_im = oscar_send_im; ret->send_typing = oscar_send_typing; - ret->send_typing_stopped = oscar_send_typing_stopped; ret->set_info = oscar_set_info; ret->get_info = oscar_get_info; ret->set_away = oscar_set_away; |