[Galago-commits] r2345 - in trunk/gaim-galago: . src

galago-commits at freedesktop.org galago-commits at freedesktop.org
Thu Nov 24 17:25:06 PST 2005


Author: chipx86
Date: 2005-11-24 17:25:03 -0800 (Thu, 24 Nov 2005)
New Revision: 2345

Modified:
   trunk/gaim-galago/ChangeLog
   trunk/gaim-galago/src/gaim-galago.c
Log:
Move to using the idle start time model instead of time length model.


Modified: trunk/gaim-galago/ChangeLog
===================================================================
--- trunk/gaim-galago/ChangeLog	2005-11-25 01:24:56 UTC (rev 2344)
+++ trunk/gaim-galago/ChangeLog	2005-11-25 01:25:03 UTC (rev 2345)
@@ -1,3 +1,8 @@
+Thu Nov 24 17:24:57 PST 2005  Christian Hammond <chipx86 at chipx86.com>
+
+	* src/gaim-galago.c:
+	  - Move to using the idle start time model instead of time length model.
+
 Sat Nov 12 16:23:50 PST 2005  Christian Hammond <chipx86 at chipx86.com>
 
 	* src/gaim-galago.c:

Modified: trunk/gaim-galago/src/gaim-galago.c
===================================================================
--- trunk/gaim-galago/src/gaim-galago.c	2005-11-25 01:24:56 UTC (rev 2344)
+++ trunk/gaim-galago/src/gaim-galago.c	2005-11-25 01:25:03 UTC (rev 2345)
@@ -164,7 +164,7 @@
 	GalagoPresence *presence;
 	GalagoService *service;
 	GalagoAccount *my_gaccount, *gaccount;
-	dbus_uint32_t idle_time = 0;
+	guint32 idle_start_time = 0;
 	gboolean idle;
 
 	my_gaccount = get_my_galago_account(buddy->account);
@@ -190,16 +190,18 @@
 		bpresence = gaim_buddy_get_presence(buddy);
 
 		if((idle = gaim_presence_is_idle(bpresence)))
-			idle_time = gaim_presence_get_idle_time(bpresence);
+			idle_start_time = time(NULL) -
+			                  gaim_presence_get_idle_time(bpresence);
 	}
 #else
 	idle = (buddy->idle > 0);
 
 	if (idle)
-		idle_time = time(NULL) - buddy->idle;
+		idle_start_time = buddy->idle;
 #endif
 
-	galago_presence_set_idle(presence, idle, idle_time);
+	if (idle != galago_presence_is_idle(presence))
+		galago_presence_set_idle(presence, idle, idle_start_time);
 }
 
 static void



More information about the galago-commits mailing list