rostermanager: Fixed: Roster version was not being properly updated in some edge cases.

rostermanager: Added support for saving rosters of offline users to the save_roster function.

mod_tls: :up() out of the starttls tag in stream:features

Specify XMPP version on response stream to incoming s2s connection.

Minor changes; outgoing TLS works.

hostmanager: Create ssl context for each host (fixes #30 for outgoing s2s connections)

loggingmanager: Whitespace fix

s2smanager: Small comment

s2smanager: Don't wait for stream:features from non-XMPP-1.0 hosts

s2smanager: Send stream:features for incoming s2s connections which support XMPP 1.0

s2smanager: Give outgoing sessions a host field (the local one)

stanza_router: Add COMPAT comment for Pidgin workaround

net.server: Small logging improvements

net.server: Pass current time to timer callbacks

net.server: Increase SSL handshake round-trip limit, and make it configurable

net.server: Call handler's status() to notify it of ssl handshake success

net.server: Provide a way to get sslctx of a client connection

net.server: Provide a way to get sslctx of a server

xmppserver_listener: Add status() function to signal when a connection completes its SSL handshake

xmppserver_listener: Add logger to s2s sessions

xmppserver_listener: Small whitespace fix

xmppserver_listener: Better log messages on invalid XML

mod_dialback: Initiate dialback on incoming stream:features

mod_tls: Advertise and handle TLS for s2s connections

util.stanza: Add __type to metatable

sessionmanager: Use UUID for stream ids to clients, no math.random anymore :)

sessionmanager: Add c2s_timeout option for unauthenticated client connections

util.timer: Pass current_time to timer callbacks

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

mercurial