mod_bosh: Fire stream-features event using new events API.
authorWaqas Hussain <waqas20@gmail.com>
Thu, 11 Feb 2010 23:11:50 +0000 (04:11 +0500)
committerWaqas Hussain <waqas20@gmail.com>
Thu, 11 Feb 2010 23:11:50 +0000 (04:11 +0500)
plugins/mod_bosh.lua

index f25e7670779fe49dbff45cb7d9c3d36fcb2102d5..2cb3100ee1243d6b8bfbb80802b068b3589eee14 100644 (file)
@@ -206,6 +206,7 @@ function stream_callbacks.streamopened(request, attr)
                -- Send creation response
                
                local features = st.stanza("stream:features");
+               hosts[session.host].events.fire_event("stream-features", { origin = session, features = features });
                fire_event("stream-features", session, features);
                --xmpp:version='1.0' xmlns:xmpp='urn:xmpp:xbosh'
                local response = st.stanza("body", { xmlns = xmlns_bosh,
@@ -257,6 +258,7 @@ function stream_callbacks.streamopened(request, attr)
        
        if session.notopen then
                local features = st.stanza("stream:features");
+               hosts[session.host].events.fire_event("stream-features", { origin = session, features = features });
                fire_event("stream-features", session, features);
                session.send(features);
                session.notopen = nil;