diff libpurple/protocols/qq/keep_alive.c @ 15527:b258250b72c9

I think this is proper mobile support for QQ. Mark, do you want to check that out?
author Sean Egan <seanegan@gmail.com>
date Sun, 04 Feb 2007 08:10:50 +0000
parents 5fe8042783c1
children 32c366eeeb99
line wrap: on
line diff
--- a/libpurple/protocols/qq/keep_alive.c	Sun Feb 04 04:58:39 2007 +0000
+++ b/libpurple/protocols/qq/keep_alive.c	Sun Feb 04 08:10:50 2007 +0000
@@ -164,6 +164,11 @@
 		}
 		gaim_debug(GAIM_DEBUG_INFO, "QQ", "set buddy %d to %s\n", q_bud->uid, status_id);
 		gaim_prpl_got_user_status(gc->account, name, status_id, NULL);
+
+		if (q_bud->comm_flag & QQ_COMM_FLAG_BIND_MOBILE && q_bud->status != QQ_BUDDY_OFFLINE)
+			gaim_prpl_got_user_status(gc->account, name, "mobile", NULL);
+		else
+			gaim_prpl_got_user_status_deactive(gc->account, name, "mobile");
 	} else {
 		gaim_debug(GAIM_DEBUG_ERROR, "QQ", "unknown buddy: %d\n", q_bud->uid);
 	}