/soc/2015/nakulgulati/main: 56c52aa86465: Added status types

[email protected]
Newsgroups gmane.comp.gnome.gaim.cvs
Message-ID <[email protected]>
Changeset: 56c52aa8646573efebb45b1dd05d9acbf526ec49
Author:	 Nakul Gulati
Date:	 2015-06-16 17:42 +0800
Branch:	 hangouts
URL: https://hg.pidgin.im/soc/2015/nakulgulati/main/rev/56c52aa86465

Description:

Added status types

diffstat:

 configure.ac                            |  11 +++++------
 libpurple/protocols/Makefile.am         |   2 +-
 libpurple/protocols/Makefile.mingw      |   2 +-
 libpurple/protocols/hangouts/hangouts.c |  19 ++++++++++++++++++-
 4 files changed, 25 insertions(+), 9 deletions(-)

diffs (116 lines):

diff --git a/configure.ac b/configure.ac
--- a/configure.ac
+++ b/configure.ac
@@ -1456,8 +1456,8 @@ for i in $STATIC_PRPLS ; do
 
 	case $i in
 		bonjour)	static_bonjour=yes ;;
+		gg)			static_gg=yes ;;
 		hangouts)	static_hangouts=yes ;;
-		gg)			static_gg=yes ;;
 		irc)		static_irc=yes ;;
 		jabber)		static_jabber=yes ;;
 		msn)		static_msn=yes ;;
@@ -1475,8 +1475,8 @@ for i in $STATIC_PRPLS ; do
 	esac
 done
 AM_CONDITIONAL(STATIC_BONJOUR, test "x$static_bonjour" = "xyes")
+AM_CONDITIONAL(STATIC_GG, test "x$static_gg" = "xyes")
 AM_CONDITIONAL(STATIC_HANGOUTS, test "x$static_hangouts" = "xyes")
-AM_CONDITIONAL(STATIC_GG, test "x$static_gg" = "xyes")
 AM_CONDITIONAL(STATIC_IRC, test "x$static_irc" = "xyes")
 AM_CONDITIONAL(STATIC_JABBER, test "x$static_jabber" = "xyes")
 AM_CONDITIONAL(STATIC_MSN, test "x$static_msn" = "xyes")
@@ -1496,7 +1496,7 @@ AC_DEFINE_UNQUOTED(STATIC_PROTO_UNLOAD, 
 
 AC_ARG_WITH(dynamic_prpls, [AS_HELP_STRING([--with-dynamic-prpls], [specify which protocols to build dynamically])], [DYNAMIC_PRPLS=`echo $withval | $sedpath 's/,/ /g'`])
 if test "x$DYNAMIC_PRPLS" = "xall" ; then
-	DYNAMIC_PRPLS="bonjour hangouts gg irc jabber msn mxit novell oscar sametime silc simple yahoo zephyr"
+	DYNAMIC_PRPLS="bonjour gg hangouts irc jabber msn mxit novell oscar sametime silc simple yahoo zephyr"
 fi
 if test "x$have_meanwhile" != "xyes"; then
 	DYNAMIC_PRPLS=`echo $DYNAMIC_PRPLS | $sedpath 's/sametime//'`
@@ -1514,14 +1514,13 @@ AC_SUBST(DYNAMIC_PRPLS)
 for i in $DYNAMIC_PRPLS ; do
 	case $i in
 		bonjour)	dynamic_bonjour=yes ;;
+		gg)			dynamic_gg=yes ;;
 		hangouts)	dynamic_hangouts=yes ;;
-		gg)			dynamic_gg=yes ;;
 		irc)		dynamic_irc=yes ;;
 		jabber)		dynamic_jabber=yes ;;
 		msn)		dynamic_msn=yes ;;
 		mxit)		dynamic_mxit=yes ;;
 		novell)		dynamic_novell=yes ;;
-		null)		dynamic_null=yes ;;
 		oscar)		dynamic_oscar=yes ;;
 		aim)		dynamic_oscar=yes ;;
 		icq)		dynamic_oscar=yes ;;
@@ -2763,8 +2762,8 @@ AC_CONFIG_FILES([Makefile
 		   libpurple/Makefile
 		   libpurple/protocols/Makefile
 		   libpurple/protocols/bonjour/Makefile
+		   libpurple/protocols/gg/Makefile
 		   libpurple/protocols/hangouts/Makefile
-		   libpurple/protocols/gg/Makefile
 		   libpurple/protocols/irc/Makefile
 		   libpurple/protocols/jabber/Makefile
 		   libpurple/protocols/msn/Makefile
diff --git a/libpurple/protocols/Makefile.am b/libpurple/protocols/Makefile.am
--- a/libpurple/protocols/Makefile.am
+++ b/libpurple/protocols/Makefile.am
@@ -1,5 +1,5 @@
 EXTRA_DIST = Makefile.mingw
 
-DIST_SUBDIRS = bonjour gg hangouts irc jabber msn mxit novell null oscar sametime silc simple yahoo zephyr
+DIST_SUBDIRS = bonjour gg hangouts irc jabber msn mxit novell oscar sametime silc simple yahoo zephyr
 
 SUBDIRS = $(DYNAMIC_PRPLS) $(STATIC_PRPLS)
diff --git a/libpurple/protocols/Makefile.mingw b/libpurple/protocols/Makefile.mingw
--- a/libpurple/protocols/Makefile.mingw
+++ b/libpurple/protocols/Makefile.mingw
@@ -8,7 +8,7 @@
 PIDGIN_TREE_TOP := ../..
 include $(PIDGIN_TREE_TOP)/libpurple/win32/global.mak
 
-SUBDIRS = gg irc jabber msn mxit novell null oscar sametime silc simple yahoo bonjour hangouts
+SUBDIRS = gg irc jabber msn mxit novell oscar sametime silc simple yahoo bonjour hangouts
 
 .PHONY: all install clean
 
diff --git a/libpurple/protocols/hangouts/hangouts.c b/libpurple/protocols/hangouts/hangouts.c
--- a/libpurple/protocols/hangouts/hangouts.c
+++ b/libpurple/protocols/hangouts/hangouts.c
@@ -36,6 +36,11 @@ static PurpleProtocol *my_protocol = NUL
 static void
 hangouts_login(PurpleAccount *acct)
 {
+	PurpleConnection *gc = purple_account_get_connection(acct);
+	const char *username = purple_account_get_username(acct);
+
+	printf("Account connected: \"%s\" (%s)\n", username, purple_account_get_protocol_id(acct));
+
 
 }
 
@@ -48,7 +53,19 @@ hangouts_close(PurpleConnection *gc)
 static GList *
 hangouts_status_types(PurpleAccount *acct)
 {
- return NULL;
+	purple_debug_info("hangouts-prpl", "returning status types for %s:\n",
+	                    purple_account_get_username(acct));
+	PurpleStatusType *type;
+
+	GList *types = NULL;
+
+	type = purple_status_type_new(PURPLE_STATUS_AVAILABLE,NULL,NULL,FALSE);
+	types = g_list_prepend(types, type);
+
+	type = purple_status_type_new(PURPLE_STATUS_OFFLINE,NULL, NULL, FALSE);
+	types = g_list_prepend(types, type);
+
+	return types;
 }
 
 static const char *

_______________________________________________
Commits mailing list
[email protected]
https://pidgin.im/cgi-bin/mailman/listinfo/commits
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.