Adjust PLAIN and DIGEST-MD5 mechanisms to new password_handler API.

Adding a parameter for realm to the password_callback.

Adding COMPAT comment.

util.array: Add support for + operator to create a new array from two arrays joined

util.array: Make array:reverse() and array:shuffle() return the array to allow chaining

util.array: Add array:append() method, to append a new array to an existing one

stanza_router: Skip prepping 'to' in many common cases - #optimization

stanza_router: Skip prepping 'from' on c2s origins - #optimization

stanza_router: Fixed a corner case where processing could continue after an error reply

stanza_router: A little refactoring

componentmanager: Using prosody.events instead of core.eventmanager

Main: Don't use empty event data objects for some global events. Some handlers don't expect it.

Main: removed some eventmanager references (replaced by prosody.events)

Fire global events using prosody.events

Merge with trunk

modulemanager: Removed unused function get_module_filename(name)

modulemanager: Changed to use util.pluginloader

util.pluginloader: Initial commit - a plugin resource loader

stanza_router: Remove unused variables

Removed core.presencemanager. This has been superseded by mod_presence.

stanza_router: Remove all traces of presencemanager

mod_roster: Removed references to presencemanager and core_route_stanza

mod_roster: Using core_post_stanza in place of core.presencemanager.handle_presence

util.muc: Relaxed top-level routing checks to allow node-less rooms, and removed redundant checks

util.muc, mod_muc: Commented rewriting of vCard requests' recipients' JID from full to bare, and marked it as a TODO

mod_muc: Don't reply with an error in response to unacceptable result stanzas

util.muc: Don't reply with an error in response to unacceptable result stanzas

util.muc: Fixed error occuring on room leave

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

mercurial