[Galago-commits] r1969 - in trunk/gaim-galago: . src
galago-commits at freedesktop.org
galago-commits at freedesktop.org
Tue Jun 21 00:37:18 PDT 2005
Author: chipx86
Date: 2005-06-21 00:37:16 -0700 (Tue, 21 Jun 2005)
New Revision: 1969
Modified:
trunk/gaim-galago/ChangeLog
trunk/gaim-galago/configure.ac
trunk/gaim-galago/src/gaim-galago.c
Log:
Patch by Gary Kramlich to make gaim-galago compile and hopefully work on Gaim 2.0. This has not been tested yet.
Modified: trunk/gaim-galago/ChangeLog
===================================================================
--- trunk/gaim-galago/ChangeLog 2005-06-21 07:19:34 UTC (rev 1968)
+++ trunk/gaim-galago/ChangeLog 2005-06-21 07:37:16 UTC (rev 1969)
@@ -1,3 +1,10 @@
+Tue Jun 21 00:35:22 PDT 2005 Christian Hammond <chipx86 at chipx86.com>
+
+ * src/gaim-galago.c:
+ * configure.ac:
+ - Patch by Gary Kramlich to make gaim-galago compile and hopefully
+ work on Gaim 2.0. This has not been tested yet.
+
Thu May 26 21:48:34 PDT 2005 Christian Hammond <chipx86 at chipx86.com>
* debian/changelog:
Modified: trunk/gaim-galago/configure.ac
===================================================================
--- trunk/gaim-galago/configure.ac 2005-06-21 07:19:34 UTC (rev 1968)
+++ trunk/gaim-galago/configure.ac 2005-06-21 07:37:16 UTC (rev 1969)
@@ -3,7 +3,7 @@
dnl ################################################################
dnl # Initialize autoconf
dnl ################################################################
-AC_INIT(gaim-galago, 0.3.2, chipx86 at gnupdate.org)
+AC_INIT(gaim-galago, 0.3.2.90, chipx86 at gnupdate.org)
AC_PREREQ(2.50)
AC_CONFIG_SRCDIR(config.h.in)
AC_COPYRIGHT([Copyright 2004-2005 Christian Hammond])
@@ -15,7 +15,7 @@
GAIM_GALAGO_MAJOR_VERSION=0
GAIM_GALAGO_MINOR_VERSION=3
GAIM_GALAGO_MICRO_VERSION=2
-GAIM_GALAGO_DEVEL_VERSION=0
+GAIM_GALAGO_DEVEL_VERSION=90
GAIM_GALAGO_VERSION=$GAIM_GALAGO_MAJOR_VERSION.$GAIM_GALAGO_MINOR_VERSION.$GAIM_GALAGO_MICRO_VERSION
@@ -72,15 +72,6 @@
AC_SUBST(PACKAGE_CFLAGS)
AC_SUBST(PACKAGE_LIBS)
-AC_MSG_CHECKING([gaim version])
-GAIM_VERSION=`$PKG_CONFIG --modversion gaim`
-GAIM_MAJOR_VER=`echo $GAIM_VERSION | cut -d. -f 1`
-if test "x$GAIM_MAJOR_VER" = "x1"; then
- AC_MSG_RESULT($GAIM_VERSION)
-else
- AC_MSG_ERROR([This version of gaim is not supported! Please use Gaim v1.x.x, and read the gaim-galago README.])
-fi
-
dnl # Use wall if we have GCC
if test "x$GCC" = "xyes"; then
CFLAGS="$CFLAGS -Wall"
Modified: trunk/gaim-galago/src/gaim-galago.c
===================================================================
--- trunk/gaim-galago/src/gaim-galago.c 2005-06-21 07:19:34 UTC (rev 1968)
+++ trunk/gaim-galago/src/gaim-galago.c 2005-06-21 07:37:16 UTC (rev 1969)
@@ -31,6 +31,10 @@
#include "server.h"
#include "version.h"
+#if GAIM_VERSION_CHECK(2,0,0)
+# include "status.h"
+#endif
+
#include <libgalago/galago.h>
#include <dbus/dbus-glib.h>
#include <ctype.h>
@@ -178,10 +182,21 @@
if (presence == NULL)
return;
+#if GAIM_VERSION_CHECK(2,0,0)
+ {
+ GaimPresence *bpresence;
+
+ bpresence = gaim_buddy_get_presence(buddy);
+
+ if((idle = gaim_presence_is_idle(bpresence)))
+ idle_time = gaim_presence_get_idle_time(bpresence);
+ }
+#else
idle = (buddy->idle > 0);
if (idle)
idle_time = time(NULL) - buddy->idle;
+#endif
galago_presence_set_idle(presence, idle, idle_time);
}
@@ -252,7 +267,15 @@
buddy->name, gaim_account_get_username(buddy->account),
galago_service_get_id(service));
- /* This will all change when gaim's new status API goes in. */
+#if GAIM_VERSION_CHECK(2,0,0)
+ if(!gaim_presence_is_available(gaim_buddy_get_presence(buddy))) {
+ status_type = GALAGO_STATUS_AWAY;
+ status_id = GALAGO_STATUS_ID_AWAY;
+ } else {
+ status_type = GALAGO_STATUS_AVAILABLE;
+ status_id = GALAGO_STATUS_ID_AVAILABLE;
+ }
+#else
if (buddy->uc & UC_UNAVAILABLE)
{
status_type = GALAGO_STATUS_AWAY;
@@ -263,6 +286,7 @@
status_type = GALAGO_STATUS_AVAILABLE;
status_id = GALAGO_STATUS_ID_AVAILABLE;
}
+#endif
prpl = gaim_find_prpl(gaim_account_get_protocol_id(buddy->account));
More information about the galago-commits
mailing list