[ekg2-commit] r4269 - trunk/plugins/icq: trunk/plugins/icq/icq_snac_handlers_15extension.c
SVN commit
svn w toxygen.net
Nie, 10 Sie 2008, 01:04:50 CEST
Author: wiechu
Date: 2008-08-10 01:04:50 +0200 (Sun, 10 Aug 2008)
New Revision: 4269
Modified:
trunk/plugins/icq/icq_snac_handlers_15extension.c
Log:
icq fix
Modified: trunk/plugins/icq/icq_snac_handlers_15extension.c
===================================================================
--- trunk/plugins/icq/icq_snac_handlers_15extension.c 2008-08-09 21:46:54 UTC (rev 4268)
+++ trunk/plugins/icq/icq_snac_handlers_15extension.c 2008-08-09 23:04:50 UTC (rev 4269)
@@ -367,6 +367,9 @@
__age = itoa(age); // XXX calculate birthyear?
if (gender)
__gender = (gender==2) ? "m" : "f";
+ /* XXX
+ * status (0 - offline, 1 - online, 2 - non_webaware)
+ */
} else {
debug_error("icq_snac_extension_userfound_common() broken\n");
auth = status = gender = age = 0;
@@ -436,7 +439,7 @@
METASNAC_SUBHANDLER(icq_snac_extension_userfound) { return icq_snac_extension_userfound_common(s, buf, len, uid, retcode, 0); }
METASNAC_SUBHANDLER(icq_snac_extension_userfound_last) { return icq_snac_extension_userfound_common(s, buf, len, uid, retcode, 1); }
-SNAC_SUBHANDLER(icq_snac_extension_replyreq_2010) {
+SNAC_SUBHANDLER(icq_snac_extension_replyreq_0x7da) {
struct {
uint16_t subtype;
uint8_t result;
@@ -446,11 +449,11 @@
metasnac_subhandler_t handler;
if (!ICQ_UNPACK(&pkt.data, "wc", &pkt.subtype, &pkt.result)) {
- debug_error("icq_snac_extension_replyreq_2010() broken\n");
+ debug_error("icq_snac_extension_replyreq_0x7da() broken\n");
return -1;
}
- debug_white("icq_snac_extension_replyreq_2010() subtype=%.4x result=%.2x (len=%d)\n", pkt.subtype, pkt.result, len);
+ debug_white("icq_snac_extension_replyreq_0x7da() subtype=%.4x result=%.2x (len=%d)\n", pkt.subtype, pkt.result, len);
switch (pkt.subtype) {
/* userinfo */
@@ -472,7 +475,7 @@
}
if (!handler) {
- debug_error("icq_snac_extension_replyreq_2010() ignored: %.4x\n", pkt.subtype);
+ debug_error("icq_snac_extension_replyreq_0x7da() ignored: %.4x\n", pkt.subtype);
icq_hexdump(DEBUG_ERROR, pkt.data, len);
return 0;
} else {
@@ -546,8 +549,8 @@
}
switch (pkt.type) {
- case 2010:
- icq_snac_extension_replyreq_2010(s, tlv_data, tlv_len); /* Miranda: STARTED */
+ case 0x7da:
+ icq_snac_extension_replyreq_0x7da(s, tlv_data, tlv_len); /* Miranda: STARTED */
break;
default:
debug_error("icq_snac_extension_replyreq() METASNAC with unknown code: %x received.\n", pkt.type);
Więcej informacji o liście dyskusyjnej ekg2-commit