[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