core.componentmanager: Really fix marking components as disconnected when unregistered

configure: Honour --sysconfdir parameter; thanks to Michael Scherer

mod_posix: Fix calls to log() (replace with module:log) and make some global accesses explicit

mod_posix: Fix for removing the pidfile on exit

mod_muc: The default component name is now 'Chatrooms'

mod_muc: The default room name is the room node

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

mod_presence: Broadcast a user's presence to only the user's 'available' resources

mod_muc: The default component name is now 'Chatrooms'

mod_muc: The default room name is the room node

Merge with 0.4 branch

net.httpserver: Fix traceback when sending response to a destroyed request

net.httpserver: Don't log the response body (can be binary data...)

xmlhandlers: Fix tag pattern again for the default namespace

Merge with 0.4 branch

mod_bosh: Put dummy authid in session creation response to keep JSJaC happy

mod_bosh: Add log message for clients connecting to unknown host

mod_bosh: Fix nil indexing when client connects to unknown host

core.loggingmanager: Reinstating global log() function

mod_posix: Remove some debug coooooooooode

mod_presence: Fix for local presence subscriptions and probes

stanzarouter: Make _G.hosts local

mod_*: Fix a load of global accesses

core.componentmanager: Fix global access

xmpp{server,client}_listener: Fix global accesses

net.server: Fix global access/incorrect parameter

net.httpserver: Fix potential nil access

net.http: Fix potential nil access

net.server: Fix incorrect parameter passing

net.server: Fix global access

Merge with 0.4.1

mod_posix: Integrate with loggingmanager, register syslog sink, remove redundant logging code

mod_posix: Remove pidfile on exit

core.loggingmanager: Refactoring, converted to a module. Now possible to register additional sink types (think syslog) from other modules

util.set: Add set.xor() to get a set consisting of items not in both sets

util.set: Add set:empty() to discover if the set is the empty set

util.set: Add metatable to sets to allow +, -, /, ==, tostring and to double as iterators

util.array: Add array.collect() to collect results from iterators into an array, and use module() to correctly set the module name

prosody: Fire events during server shutdown process

Merge with 0.4.1

core.loggingmanager: Add default logging settings (to console) and fill out code for adding sinks which catch all sources

mod_presence: Remove some rather drastic debugging code

Merge with 0.4.1

core.loggingmanager: Filled out most code, and cleaned up

util.logger: Fix for attempting to call a table

mod_presence: Fix incorrect internal routing for probes and subscriptions

Merge with 0.4.1

prosody: Remove logging code and instead load core.loggingmanager to set up logging

core.loggingmanager: A new manager (yay!) to manage log output

util.logger: Revamped logger library, but backwards-compatible for users of logger.init()

Merge

core.s2smanager: Buffer data sent before connection

core.s2smanager: Logging improvements

Merging stable into unstable

net.adns: Call handler for records already cached

componentmanager: Set host.connected = nil when deregistering a component so that we fully restore it when we reload

core.xmlhandlers: expat is the XML parser, not us. Don't reject valid XML.

Merge

prosody: Simple whitespace fix in error output

core.configmanager: Fire event when (re)loading config file

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

mercurial