--- a/libpurple/protocols/yahoo/libymsg.c Fri Mar 11 01:56:51 2011 +0000
+++ b/libpurple/protocols/yahoo/libymsg.c Fri Mar 11 02:00:15 2011 +0000
@@ -842,7 +842,7 @@
+ if (stat && *stat == '1') serv_got_typing(gc, fed_from, 0, PURPLE_TYPING);
serv_got_typing_stopped(gc, fed_from);
@@ -864,7 +864,7 @@
yahoo_friend_set_game(f, NULL);
+ if (stat && *stat == '1') { yahoo_friend_set_game(f, game);
yahoo_update_status(gc, from, f);
@@ -922,6 +922,11 @@
+ purple_debug_info("yahoo", "Received a malformed SMS packet!\n"); if( (pkt->status == -1) || (pkt->status == YAHOO_STATUS_DISCONNECTED) ) {