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

stanza_router: Use stanza.attr.from's host instead of origin.host when routing stanzas to remote hosts (fixes problem with sending from node@host components)

Merge with waqas via albert!

modulemanager: Change the ideitity attribute typ to type

s2smanager: Remove srv_hosts from session when connected, this fixes attempting to reconnect s2s sessions when they are closed during shutdown

loggingmanager: Log timestamps when using default file logging

loggingmanager: Enable debug level for default file logging when 'debug' mode is enabled in the config

mod_console: Redirect print() to console session when executing commands in global environment

mod_console: Fix syntax error

mod_console: Add s2s:close() to close s2s sessions between two hosts

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

mod_pep: Add pubsub#publsih disco feature to host

mod_dialback: Change FIXME comment to COMPAT

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

mod_pep: Add host identity pubsub/pep

modulemanager: Added function add_identity(category, type) to the modules API

Merge

mod_pep: Fix a nil index bug

net.http: (Re-)add url[en|de]code functions

modulemanager: Use module_name in log entry to fix 'error initialising module "nil"' error

mod_message: Require stanza lib to prevent traceback on error replies

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

mod_pep: Give the presence handler a higher than default priority

modulemanager: Allow setting a priority while adding an event handler via the module:hook API

mod_pep: Send items to contacts coming online

mod_pep: Fix undefined global access

mod_pep: Maintain user nodes for delayed delivery

mod_console: Show total incoming/outgoing s2s connections

modulemanager: Don't require xmlns to be non-nil

modulemanager: module:log() -> self:log() fix

modulemanager: Allow setting priority of stanza handlers

modulemanager: Add module:hook([xmlns, ] name, handler) which uses new stanza events

mod_console: Allow running code in the global environment by prefixing with '>'

mod_console: Some "improvements" to the useless server:reload() command :)

mod_console: Much improved module load/unload/reload commands

prosody: prosody_reload_config => prosody.reload_config (guess I accidentally missed it when converting the others)

prosody: Prefix hg: to changeset ids in the version

mod_version: Use version from prosody.version

prosody: Read version from prosody.version file and set, er, prosody.version!

Makefile: Experimental support for recording the version of an installed Prosody

modulemanager: Load mod_message, mod_iq and mod_presence implicitly

s2smanager: Use a UUID as the dialback secret

stanza_router: Remove unused s2s dialback functions

Merge with trunk

util.sasl: Remove some nastiness

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

mercurial