comparison src/protocols/irc/irc.c @ 2310:b2db2a76dcec

[gaim-migrate @ 2320] only notify on change committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Wed, 19 Sep 2001 07:26:37 +0000
parents 0371b905baef
children 766603034af8
comparison
equal deleted inserted replaced
2309:a87ca0aa1840 2310:b2db2a76dcec
342 while (gr) { 342 while (gr) {
343 GSList *m = ((struct group *)gr->data)->members; 343 GSList *m = ((struct group *)gr->data)->members;
344 while (m) { 344 while (m) {
345 struct buddy *b = m->data; 345 struct buddy *b = m->data;
346 char *tmp = g_strdup(b->name); 346 char *tmp = g_strdup(b->name);
347 char *x;
347 g_strdown(tmp); 348 g_strdown(tmp);
348 if (strstr(id->str->str, tmp)) 349 x = strstr(id->str->str, tmp);
350 if (!b->present && x)
349 serv_got_update(gc, b->name, 1, 0, 0, 0, 0, 0); 351 serv_got_update(gc, b->name, 1, 0, 0, 0, 0, 0);
350 else 352 else if (b->present && !x)
351 serv_got_update(gc, b->name, 0, 0, 0, 0, 0, 0); 353 serv_got_update(gc, b->name, 0, 0, 0, 0, 0, 0);
352 g_free(tmp); 354 g_free(tmp);
353 m = m->next; 355 m = m->next;
354 } 356 }
355 gr = gr->next; 357 gr = gr->next;