net.dns: Fixed a traceback when util/windows.dll is unavailable on windows.

net.server_select: Restore real sendbuffer() before calling onconnect handler, in case onconnect sends data and the socket is still writeable (causing stack overflow into sendbuffer()/onconnect())

mod_bosh: Don't add a Content-Type header to the HTTP OPTIONS reply.

ejabberdsql2prosody: Added a global 'prosody' table to fix a traceback.

Monster whitespace commit (beware the whitespace monster).

modulemanager, stanza_router: Moved modulemanager.handle_stanza to stanza_router, as a local function handle_unhandled_stanza. modulemanager is no longer a dependency of stanza_router.

modulemanager: Removed another legacy events API (add_event_hook), and related code.

mod_posix: Updated to use the new events API.

modulemanager: Removed legacy events API, and related code.

mod_saslauth: Updated to use the new events API.

mod_dialback: Fixed indentation.

mod_dialback: Updated to use the new events API.

mod_compression: Updated to use the new events API.

mod_component: Updated to use the new events API.

modulemanager: Removed add_iq_handler() from the plugin API.

mod_register: Updated to use the new events API.

mod_legacyauth: Limit authentication to unauthenticated client connections.

mod_legacyauth: Updated to use the new events API.

mod_roster: Cleaned up some unused variables and global accesses.

mod_roster: Updated to use the new events API.

mod_saslauth: Improved logging a bit.

mod_saslauth: Updated to use the new events API.

mod_private: Updated to use the new events API. Smaller, more robust.

Merge hoelzro->trunk

Alter mod_offline to respect negative priority resources

Merge hoelzro->trunk

Don't send offline messages to resource with negative priorities

MUC: Use util.dataforms to generate forms

MUC: fix timezone support when sending history

configmanager: Allow VirtualHost/Component definitions to be followed by a table of config options

core.loggingmanager: Logging config simplification - allow [level] = filename and *sink to appear in the config table

net.dns: Support for parsing PTR records

net.dns: Add 'force' parameter to resolver:feed() to force decoding a packet even if it doesn't match an outstanding request

mod_adhoc: Answer disco#info for node=xmlns_cmd

MUC: Make the room node be the default room name (thanks Zash).

Merge with trunk.

MUC: Added a 'Description' property (muc#roomconfig_roomdesc)

MUC: Added a 'Name' property (muc#roomconfig_roomname)

MUC: Fixed traceback on presence errors lacking a condition.

net.xmppcomponent_listener: Fixed a possible traceback in component disconnect handling.

net.xmppcomponent_listener: Specify missing log level for a log statement.

net.xmppcomponent_listener, mod_component: Removed useless undocumented option 'component_address'.

util.stanza: Make the current element <message> instead of <body> when body text is passed to st.message().

util.events: Event handler indices are now built lazily (faster server startup for large number of hosts).

util.events: Create new index on handler change instead of modifying existing one (this makes util.events fully reentrant).

util.events: Fixed the exposed API for adding/removing sets of event handlers.

util.events: Removed dispatcher creation functions (these weren't being used).

net.httpserver: Removed old HTTP parser, and updated to use util.httpstream.

util.httpstream: Refactored and simplified code to improve readability.

util.httpstream: Removed unused variables.

util.httpstream: Initial commit of the new HTTP parser.

prosody.cfg.lua.dist: Small wording fix in comment (thanks darkrain)

mod_bosh: Fix traceback when initiating a BOSH session to an unknown host

net.server_select: Add server.step() to run through a single iteration of the event loop

prosody.cfg.lua.dist: Add mod_adhoc and mod_admin_adhoc to the default config

s2smanager: Don't fire s2sin-destroyed for sessions that were never fully established (thanks Thomas)

s2smanager: Fire s2s{in,out}-destroyed when s2s connections are destroyed

mod_admin_adhoc: New module with merged functonality of mod_adhoc_cmd_admin and mod_adhoc_cmd_modules (of prosody-modules fame)

mod_ping: Add ad-hoc command

mod_adhoc: remove 0.7 compat code

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

mercurial