diff src/buddy.c @ 1666:8b0c165a33f4

[gaim-migrate @ 1676] jabber fixes. committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Fri, 30 Mar 2001 20:42:15 +0000
parents 0f7d2284296f
children b5635d882116
line wrap: on
line diff
--- a/src/buddy.c	Fri Mar 30 18:12:00 2001 +0000
+++ b/src/buddy.c	Fri Mar 30 20:42:15 2001 +0000
@@ -1940,15 +1940,18 @@
 void update_idle_times() {
 	GSList *grp = shows;
 	GSList *mem;
-	struct buddy_show *b;
-	struct group_show *g;
+	struct buddy_show *bs;
+	struct group_show *gs;
+	struct buddy *b;
 
 	while (grp) {
-		g = (struct group_show *)grp->data;
-		mem = g->members;
+		gs = (struct group_show *)grp->data;
+		mem = gs->members;
 		while (mem) {
-			b = (struct buddy_show *)mem->data;
-			update_idle_time(b);
+			bs = (struct buddy_show *)mem->data;
+			b = find_buddy(bs->connlist->data, bs->name);
+			if (b->idle)
+				update_idle_time(bs);
 			mem = mem->next;
 		}
 		grp = grp->next;