109 modulemanager.fire_event("stream-features", session, features); |
109 modulemanager.fire_event("stream-features", session, features); |
110 |
110 |
111 send("<stream:features>"); |
111 send("<stream:features>"); |
112 |
112 |
113 for _, feature in ipairs(features) do |
113 for _, feature in ipairs(features) do |
114 send(session, tostring(feature)); |
114 send(tostring(feature)); |
115 end |
115 end |
116 |
116 |
117 send("</stream:features>"); |
117 send("</stream:features>"); |
118 log("info", "Stream opened successfully"); |
118 log("info", "Stream opened successfully"); |
119 session.notopen = nil; |
119 session.notopen = nil; |