s2smanager: Timeout DNS requests after 60 seconds (or dns_timeout in config)

net.adns: Add support for cancelling a non-blocking lookup, optionally calling the handler

net.dns: Add support for cancelling a coroutine-based request

mod_watchregistrations: New plugin to send a message to admins when a new user registers

mod_roster: Add some comments for the error cases to improve readability

s2smanager: Only send reply </stream:stream> when connection is still open

mod_roster: Don't send a query element in roster response if roster is unchanged

Merge with 0.4

Tagging 0.4.2

Close std{in,out,err} when daemonizing 0.4.2

Tagging 0.4.2

Merge with 0.4

Finally add README and INSTALL files

Merge with 0.4

stanza_router: Fix for subscriptions to users on components [0.4 branch only]

mod_register: Attach session to user-registered and user-deregistered events

core: hosts[*].events

Merge with 0.4

mod_saslauth: Fix logic error which prevented SASL ANONYMOUS from working

mod_welcome: New plugin to welcome users who register on the server

mod_register: Fire events and log on account creation/deletion

modulemanager: Add module:fire_event() to module API

stanza_router: Handle outbound presence if inbound handlers don't catch it

util.events: Dispatch code now accepts a variable number of arguments

util.events: Much more efficient index building

stanza_router: s/conn/stream/ in log message

stanza_router: Remove FIXME and replace with meaningful comment

componentmanager: Don't error on stanzas to bare component JID

prosody.cfg.lua.dist: Update example to a better one

util.events: handler priorities

modulemanager: require util.stanza

modulemanager: Don't close the stream on unhandled stream:features

stanza_router: Added global function core_post_stanza

util.jid: Eliminate global method use

util.muc: Made internal methods local

stanza_router: Improved message routing order

Dropped support for resource based components

stanza_router: Removed global function core_handle_stanza

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

stanza_router: Cleaner namespace handling

stanza_router: Refactored core_handle_stanza, and added handling for unsupported top-level stanzas

stanza_router: Fire events after all checks

Merging SASL buggy client workaround with current tip.

.

Some beauty treatment.

Adding minimal support for authorization identities to workaround buggy SASL implementations.

adding RFC comment

stanza_router: Removed some unnecessary code

stanza_router: Removed a FIXME

xmlhandlers: Removed another unnecessary check

xmlhandlers: Removed an unnecessary check

core.xmlhandlers: Removed unused variables

stanza_router: Fixed an invalid stanza check

util.stanza: Omit unused clone parameter from error_reply()

mod_presence: Added a FIXME comment about directed presence

stanza_router: Remove unnecessary directed presence handling

stanza_router: Prevent further processing of a handled stanza

mod_presence: return true from the presence handler

util.events: event handlers can now return a result, which also interrupts further handling of the event

util.muc: A MUC library - initial commit

(0) -1000 -300 -100 -60 +60 +100 +300 +1000 tip

mercurial