Mercurial > pidgin.yaz
diff src/server.c @ 3001:87fff45fa36b
[gaim-migrate @ 3014]
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.
committer: Tailor Script <tailor@pidgin.im>
| author | Sean Egan <seanegan@gmail.com> |
|---|---|
| date | Mon, 04 Mar 2002 04:18:02 +0000 |
| parents | 7239a392486c |
| children | 8851d33517e9 |
line wrap: on
line diff
--- a/src/server.c Mon Mar 04 03:04:49 2002 +0000 +++ b/src/server.c Mon Mar 04 04:18:02 2002 +0000 @@ -144,18 +144,14 @@ /* This should return the elapsed time in seconds in which Gaim will not send * typing notifications. - * if it returns zero, it will not send any more typing notifications */ -int serv_send_typing(struct gaim_connection *g, char *name) { + * if it returns zero, it will not send any more typing notifications + * typing is a flag - TRUE for typing, FALSE for stopped typing */ +int serv_send_typing(struct gaim_connection *g, char *name, int typing) { if (g && g->prpl && g->prpl->send_typing) - return g->prpl->send_typing(g, name); + return g->prpl->send_typing(g, name, typing); else return 0; } -void serv_send_typing_stopped(struct gaim_connection *g, char *name) { - if (g && g->prpl && g->prpl->send_typing_stopped) - g->prpl->send_typing_stopped(g, name); -} - int serv_send_im(struct gaim_connection *gc, char *name, char *message, int flags) { int val = -EINVAL; @@ -165,7 +161,7 @@ if (!(flags & IM_FLAG_AWAY)) serv_touch_idle(gc); - serv_send_typing_stopped(gc, name); + serv_send_typing(gc, name, FALSE); return val; }
