util.logger: Small code tidying :)

Support to filter logging by source via pattern matching from config file.

prosody: Load logger after reading the config

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

XML-RPC: Set appropriate Content-Type header in HTTP response

MUC: Kick participants for error replies only on a selected list of error conditions

Let global modules add disco features for all hosts

mod_xmlrpc: Handle RPC stanzas sent over XMPP (XEP-0009: Jabber-RPC)

Allow global modules to hook stanza handlers

Added mod_xmlrpc

Added util/xmlrpc.lua - functions for converting between XML-RPC stanzas and Lua objects

core.presencemanager: Convert Windows line endings to UNIX

net.adns: Return _M

net.adns: Load the correct dns lib

net.adns: Add helper module for performing non-blocking DNS lookups

net.dns: Add methods necessary for allowing non-blocking DNS lookups

net.server: Don't call shutdown method on socket if it doesn't have one, eg. for UDP

net.server: Check for potential nil handler on close

mod_bosh: Set Content-Type in response headers

pposix: Standardize error messages

pposix: Small fix for copyright notice

Automated merge with http://luaetta.ath.cx:1234/

Merged with main tip.

Make the code actually build.

Added missing code.

Adding setrlimits() binding.

tests: Add test for iq error replies

core.configmanager: Small fix to check validity of Component definitions

mod_muc: Don't bounce error replies in response to errors

net.server: Fix to make sure we send a string to logging function

core.stanza_router: Don't bounce errors to iq type=result/error

prosody: Log top-level errors

core.s2smanager: Remove some old commented code, break a long line in 2

util.dataforms: Return the form

net.server: Don't retry if client closes socket during SSL handshaking

Adding initial util.pubsub

core.stanza_router: Reply with error to groupchat messages directed at unavailable resources or offline users

core.componentmanager: Refactor a little to make XEP-0114 plugin a little simpler

net.server: Some fixes for SSL/TLS handshake handling

util.dataforms: First commit, incomplete

core.xmlhandlers: Remove redundant check in condition

prosody: Protect main loop. Dare I say crashing finally becomes impossible.

util.timer: More small fixes I forgot to commit

util.timer: Fix crash when loaded but no tasks set, fix skipping some tasks when multiple set, and one removed

util.multitable: Add mt:search(), use nil for wildcard keys

Better handling of found, but unloadable, core libraries (eg. undefined symbols)

core.xmlhandlers: Optimise completed stanza logic

net/xmppclient_listener: Add some logging and handle unestablished sessions error'ing

mod_register: Fixed an error happening during account deletion

MUC: Added copyright notice

MUC: Replaced some duplicate code

MUC: Removed commented and unused code

Added util/timer.lua - a timer API

MUC: Workaround for a Gajim bug (it includes <x xmlns='http://jabber.org/protocol/muc'/> in nick change presences)

MUC: Use util.stanza.clone instead of pre/deserialize for cloning stanzas

util/stanza: Added clone function

MUC: Syntax error in last commit - this is lua :)

MUC: Throw an error if we try talking to ourselves

core.presencemanager: Set 'from' attribute on outgoing unavailable directed presences

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

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

mercurial