changelog
- Tue, 11 May 2010 10:00:30 +0000
- by Andrew Victor <andrew.victor@mxit.com> [Tue, 11 May 2010 10:00:30 +0000] rev 30176
- Add support for the standard Mood API.
- Tue, 11 May 2010 07:14:31 +0000
- by Andrew Victor <andrew.victor@mxit.com> [Tue, 11 May 2010 07:14:31 +0000] rev 30175
- propagate from branch 'im.pidgin.pidgin' (head 0586b2340f0fbf15ea7f68c48cd7272c72809621)
to branch 'im.pidgin.pidgin.mxit' (head bdf1bd968a91edee7d5db9ef4f1edec0c862d3db)
- Tue, 04 May 2010 17:42:49 +0000
- by Jochen Kemnade <jochenkemnade@web.de> [Tue, 04 May 2010 17:42:49 +0000] rev 30174
- German translation update, all strings done, TODO: review of mood-related strings
- Tue, 04 May 2010 02:22:31 +0000
- by Paul Aurich <darkrain42@pidgin.im> [Tue, 04 May 2010 02:22:31 +0000] rev 30173
- merge of 'a8708af7b4fef93ed71faac5c498da17e28903b1'
and 'c4a3a8961d68a144e1436d5355e42a816004ef7c'
- Tue, 04 May 2010 02:22:26 +0000
- by Paul Aurich <darkrain42@pidgin.im> [Tue, 04 May 2010 02:22:26 +0000] rev 30172
- disapproval of revision 'cbff10cc0c168a9dbe05a1ae970d98806285f846'
In favor of Evan's changes
- Tue, 04 May 2010 01:57:14 +0000
- by Paul Aurich <darkrain42@pidgin.im> [Tue, 04 May 2010 01:57:14 +0000] rev 30171
- jabber: Pluck evands's 2fcd83432 (the part that applies) to i.p.p
- Tue, 04 May 2010 02:10:02 +0000
- by Evan Schoenberg <evands@pidgin.im> [Tue, 04 May 2010 02:10:02 +0000] rev 30170
- applied changes from 8b6590428d8180cc466c8916f81aec2c8961fbd1
through 1f5f812e500972cfb805d2cf0b3bc423cf2b7f3f
This hack to manually handle X-GOOGLE-TOKEN an X-FACEBOOK-PLATFORM shouldn't be
needed now; avoiding them was masking the problem, since we should be prepared
for a server to offer any number of arbitrary mechs which we may or may not
be able to handle.
- Tue, 04 May 2010 01:46:40 +0000
- by Evan Schoenberg <evands@pidgin.im> [Tue, 04 May 2010 01:46:40 +0000] rev 30169
- If SASL authentication fails, we generally shouldn't be setting an error
message, as the actual error was communicated via the
"urn:ietf:params:xml:ns:xmpp-sasl" failure stanza. Setting an error means that
jabber_auth_handle_failure() won't ever call jabber_parse_error() to extract
the actual error message and interpretation.
For example, if authentication fails, previously we would show "SASL
authentication failed" and think it was a PURPLE_CONNECTION_ERROR_NETWORK_ERROR
which is incorrect. Now, jabber_parse_error() gets a chance to return
"Not Authorized", clear the saved password, and return
PURPLE_CONNECTION_ERROR_AUTHENTICATION_FAILED.
We should still set this error message if there is an internal SASL failure
leading to SASL_BADPARAM or SASL_NOMEM.
- Tue, 04 May 2010 01:41:28 +0000
- by Evan Schoenberg <evands@pidgin.im> [Tue, 04 May 2010 01:41:28 +0000] rev 30168
- Improve on a hack I commited in 12/2007 which allows connection via XMPP to iChat Server 10.5 when CYRUS-SASL is compiled with GSSAPI support but no GSSAPI credentials are valid to connect to the server. Instead of always trying jabber:iq:auth if all SASL mechs fail, we now only do so in the specific case of a single mech having been attempted and that mech being GSSAPI. In general, this means that we now gracefully fail authentication with SASL rather than getting ourselves booted from servers not expecting a jabber:iq:auth stanza.
- Tue, 04 May 2010 21:09:52 +0000
- by Andrew Victor <andrew.victor@mxit.com> [Tue, 04 May 2010 21:09:52 +0000] rev 30167
- When logging-in with the HTTP protocol, we need to save the HTTP info
(server address, session id) *before* checking the current presence state.
Otherwise mxit_send_presence() might be called which will generate and send
an invalid MXit HTTP packet.