Optimized stanza_mt.__tostring (called when doing tostring(stanza))

Change xmlhandlers to match stream opening tag with ns+tag

Protect loading of connlisteners, to catch errors

Remove old debugging line from sessionmanager

Remove a FIXME from mod_tls

Add support for dialback piggy-backing. Fixes #37. Thanks to CShadowRun for helping me test :)

Make wraptcpclient set timeout to 0, and add it to the list of exported functions from server.lua

Oops, don't call server.loop() because we'll be running inside the server

Pass HTTP request object to callback

HTTP request callbacks now: handler(code, content) (where code may be 0, and content an error message)

Non-blocking HTTP requests (adding net.http)

0.1 -> 0.2

Newline at end of file for sessionmanager

New, faster, stanza serialization

Add commented line to disable logging entirely

Fix blank tracebacks for c2s/s2s connections

Enable dialback for components

Changed mod_roster to use the newer presence manager API

Don't try processing stanzas not of type get or set in module manager

Fixed a variable redeclaration

Make the ejabberd importer work with host-only roster items

Added: Ports now read from the config

stanza_dispatch != dispatch_stanza

Removed the unnecessary idna.to_ascii applied to the DIGEST-MD5 disgest-uri response values, which was causing auth failures with some clients.

Return error when the given realm value does not match the sent realm value. Prevents impersonation of an account on one virtual host, but a user with the same username on another host.

Fixed util.encodings.base64.decode to not truncate results when encountering an '=' before the end of the given input.

Automated merge with http://waqas.ath.cx:8000/

Latin1 support for SASL DIGEST-MD5 (second, and possibly final commit)

(0) -300 -100 -50 -28 +28 +50 +100 +300 +1000 +3000 tip

mercurial