From: Eric W. <war...@us...> - 2001-09-27 22:48:20
|
Update of /cvsroot/gaim/gaim/plugins In directory usw-pr-cvs1:/tmp/cvs-serv24163 Modified Files: lagmeter.c Log Message: hi Index: lagmeter.c =================================================================== RCS file: /cvsroot/gaim/gaim/plugins/lagmeter.c,v retrieving revision 1.15 retrieving revision 1.16 diff -u -d -r1.15 -r1.16 --- lagmeter.c 2001/09/24 16:35:27 1.15 +++ lagmeter.c 2001/09/27 22:48:16 1.16 @@ -59,13 +59,16 @@ static void check_lag(struct gaim_connection *gc, char **who, char **message, void *m) { char *name; + gboolean good = FALSE; if (gc != my_gc) return; name = g_strdup(normalize(*who)); - if (!strcasecmp(normalize(gc->username), name) && - (*message != NULL) && - !strcmp(*message, MY_LAG_STRING)) { + if (!g_strcasecmp(normalize(gc->username), name)) + good = TRUE; + if (!g_strcasecmp(normalize(gc->displayname), name)) + good = TRUE; + if (good && (*message != NULL) && !strcmp(*message, MY_LAG_STRING)) { struct timeval tv; int ms; @@ -96,7 +99,9 @@ g_free(buf); } else serv_send_im(my_gc, my_gc->username, m, 1); - } else + } else if (strcmp(my_gc->username, my_gc->displayname)) + serv_send_im(my_gc, my_gc->displayname, m, 1); + else serv_send_im(my_gc, my_gc->username, m, 1); g_free(m); return TRUE; |