# HG changeset patch # User Eric Warmenhoven # Date 1001630896 0 # Node ID b31f0edaf48d8e166ddc6b66bbe31513357824ea # Parent 09fe1b00d31f839147f54b30a2fabeae672f7071 [gaim-migrate @ 2389] hi committer: Tailor Script diff -r 09fe1b00d31f -r b31f0edaf48d plugins/lagmeter.c --- a/plugins/lagmeter.c Thu Sep 27 20:54:02 2001 +0000 +++ b/plugins/lagmeter.c Thu Sep 27 22:48:16 2001 +0000 @@ -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;