[ekg2-commit] r4244 - trunk/plugins/icq: trunk/plugins/icq/icq.c trunk/plugins/icq/icq_snac_handlers_03buddy.c

SVN commit svn w toxygen.net
Pią, 8 Sie 2008, 23:00:46 CEST


Author: darkjames
Date: 2008-08-08 23:00:46 +0200 (Fri, 08 Aug 2008)
New Revision: 4244

Modified:
   trunk/plugins/icq/icq.c
   trunk/plugins/icq/icq_snac_handlers_03buddy.c
Log:
small icq cleanup..


Modified: trunk/plugins/icq/icq.c
===================================================================
--- trunk/plugins/icq/icq.c	2008-08-08 19:36:54 UTC (rev 4243)
+++ trunk/plugins/icq/icq.c	2008-08-08 21:00:46 UTC (rev 4244)
@@ -200,10 +200,10 @@
 	icq_pack_append(tlv_5, "I", (uint32_t) 0x88f213fc);	/* HTML messages */
 	icq_pack_append(tlv_5, "I", (uint32_t) 0x00979ea8);
 #endif
-	icq_pack_append(tlv_5, "I", (uint32_t) 0x4D697261);   /* Miranda Signature */
+	icq_pack_append(tlv_5, "I", (uint32_t) 0x4D697261);	/* Miranda Signature */
 	icq_pack_append(tlv_5, "I", (uint32_t) 0x6E64614D);
-	icq_pack_append(tlv_5, "I", (uint32_t) 0x12345678);	/* XXX, MIRANDA_VERSION */
-	icq_pack_append(tlv_5, "I", (uint32_t) 0x80050003);
+	icq_pack_append(tlv_5, "I", (uint32_t) 0x00070800);	/* MIRANDA_VERSION */
+	icq_pack_append(tlv_5, "I", (uint32_t) 0x00030a0e);
 
 	pkt = icq_pack("T", icq_pack_tlv(0x05, tlv_5->str, tlv_5->len));
 
@@ -883,7 +883,7 @@
 	ekg_update_status(session);
 	
 	if (session->connected) {
-		icq_write_info(session);
+		/* icq_write_info(session); */
 		icq_write_status(session);
 		icq_write_status_msg(session);
 	}

Modified: trunk/plugins/icq/icq_snac_handlers_03buddy.c
===================================================================
--- trunk/plugins/icq/icq_snac_handlers_03buddy.c	2008-08-08 19:36:54 UTC (rev 4243)
+++ trunk/plugins/icq/icq_snac_handlers_03buddy.c	2008-08-08 21:00:46 UTC (rev 4244)
@@ -288,8 +288,7 @@
 }
 
 SNAC_SUBHANDLER(icq_snac_buddy_offline) {
-	debug_white("icq_snac_buddy_offline() untested XXX\n");
-	icq_hexdump(DEBUG_WHITE, buf, len);
+	debug_function("icq_snac_buddy_offline()\n");
 
 	do {
 		char *cont = NULL;
@@ -298,7 +297,7 @@
 
 		if (!ICQ_UNPACK(&buf, "uWW", &cont, &discard, &t_count))
 			return -1;
-		
+
 		while (t_count) {
 			uint16_t t_type, t_len;
 
@@ -314,6 +313,7 @@
 		}
 
 		uid = icq_uid(cont);
+		debug_white("icq_snac_buddy_offline() uid: %s\n", uid);
 		protocol_status_emit(s, uid, EKG_STATUS_NA, NULL, time(NULL));
 		xfree(uid);
 	} while (len >= 1);
@@ -340,7 +340,7 @@
 		case 0x0a: handler = icq_snac_buddy_notify_rejected;	/* Miranda: OK */
 								break;	/*        .... */
 		case 0x0b: handler = icq_snac_buddy_online;	break;	/* Miranda: handleUserOnline() */
-		case 0x0c: handler = icq_snac_buddy_offline;	break;	/* Miranda: OK, untested */
+		case 0x0c: handler = icq_snac_buddy_offline;	break;	/* Miranda: OK */
 		default:   handler = NULL;		break;
 	}
 



Więcej informacji o liście dyskusyjnej ekg2-commit