summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcus Lundblad <malu@pidgin.im>2009-02-04 08:28:14 +0000
committerMarcus Lundblad <malu@pidgin.im>2009-02-04 08:28:14 +0000
commit4e6cd652b4bdf5efa0c87c92a82fdde64a058acf (patch)
treeff79392f3a53deb363837143d047382e9ad30640
parentda367b5eae9193eda28eac684ba0bc24827c16e7 (diff)
parentb36422d05eaf9a00cddf63d3872f970195994e4b (diff)
downloadpidgin-4e6cd652b4bdf5efa0c87c92a82fdde64a058acf.tar.gz
merge of 'ed37c7a05f8a75ed2a647dd5bc2c0e5a2d8ca7e4'
and '6e37eebd146d7b36bc0f97fc04fa32de28cc6595'
-rw-r--r--libpurple/protocols/jabber/presence.c3
-rw-r--r--libpurple/protocols/msn/soap.c12
-rw-r--r--libpurple/protocols/oscar/oscar.h17
3 files changed, 20 insertions, 12 deletions
diff --git a/libpurple/protocols/jabber/presence.c b/libpurple/protocols/jabber/presence.c
index 9defd0cfa5..09ddd0901d 100644
--- a/libpurple/protocols/jabber/presence.c
+++ b/libpurple/protocols/jabber/presence.c
@@ -597,8 +597,6 @@ void jabber_presence_parse(JabberStream *js, xmlnode *packet)
}
}
- purple_debug_info("jabber", "got %d seconds idle from presence\n", idle);
-
if (idle && delayed && stamp) {
/* if we have a delayed presence, we need to add the delay to the idle
value */
@@ -608,7 +606,6 @@ void jabber_presence_parse(JabberStream *js, xmlnode *packet)
stamp, offset);
idle += offset;
}
-
if(jid->node && (chat = jabber_chat_find(js, jid->node, jid->domain))) {
static int i = 1;
diff --git a/libpurple/protocols/msn/soap.c b/libpurple/protocols/msn/soap.c
index 9b42a7397e..b986562272 100644
--- a/libpurple/protocols/msn/soap.c
+++ b/libpurple/protocols/msn/soap.c
@@ -342,12 +342,14 @@ msn_soap_handle_body(MsnSoapConnection *conn, MsnSoapMessage *response)
}
if (fault || body) {
- MsnSoapRequest *request = conn->current_request;
- conn->current_request = NULL;
- request->cb(request->message, response,
- request->cb_data);
+ if (conn->current_request) {
+ MsnSoapRequest *request = conn->current_request;
+ conn->current_request = NULL;
+ request->cb(request->message, response,
+ request->cb_data);
+ msn_soap_request_destroy(request, FALSE);
+ }
msn_soap_message_destroy(response);
- msn_soap_request_destroy(request, FALSE);
}
return TRUE;
diff --git a/libpurple/protocols/oscar/oscar.h b/libpurple/protocols/oscar/oscar.h
index 487d137e1f..ce29d8e004 100644
--- a/libpurple/protocols/oscar/oscar.h
+++ b/libpurple/protocols/oscar/oscar.h
@@ -286,6 +286,15 @@ struct _ClientInfo
"us", "en", \
}
+#define CLIENTINFO_ICQBASIC_14_34_3096 { \
+ "ICQBasic", \
+ 0x010a, \
+ 0x0014, 0x0034, \
+ 0x0000, 0x0c18, \
+ 0x0000043d, \
+ "us", "en", \
+}
+
#define CLIENTINFO_NETSCAPE_7_0_1 { \
"Netscape 2000 an approved user of AOL Instant Messenger (SM)", \
0x1d0d, \
@@ -312,14 +321,14 @@ struct _ClientInfo
#define CLIENTINFO_PURPLE_ICQ { \
"Purple/" VERSION, \
0x010a, \
- 0x0006, 0x0000, \
- 0x0000, 0x17ab, \
- 0x00007535, \
+ 0x0014, 0x0034, \
+ 0x0000, 0x0c18, \
+ 0x0000043d, \
"us", "en", \
}
#define CLIENTINFO_AIM_KNOWNGOOD CLIENTINFO_AIM_5_1_3036
-#define CLIENTINFO_ICQ_KNOWNGOOD CLIENTINFO_ICQBASIC_14_34_3000
+#define CLIENTINFO_ICQ_KNOWNGOOD CLIENTINFO_ICQBASIC_14_34_3096
typedef enum
{