Software / code / prosody
Comparison
plugins/mod_bosh.lua @ 11560:3bbb1af92514
Merge 0.11->trunk
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Thu, 13 May 2021 11:17:13 +0100 |
| parent | 11392:a76493b75dec |
| parent | 11540:1937b3c3efb5 |
| child | 11727:f3aee8a825cc |
comparison
equal
deleted
inserted
replaced
| 11538:30feeb4d9d0b | 11560:3bbb1af92514 |
|---|---|
| 43 -- (the client can set this to a lower value when it connects, if it chooses) | 43 -- (the client can set this to a lower value when it connects, if it chooses) |
| 44 local bosh_max_wait = module:get_option_number("bosh_max_wait", 120); | 44 local bosh_max_wait = module:get_option_number("bosh_max_wait", 120); |
| 45 | 45 |
| 46 local consider_bosh_secure = module:get_option_boolean("consider_bosh_secure"); | 46 local consider_bosh_secure = module:get_option_boolean("consider_bosh_secure"); |
| 47 local cross_domain = module:get_option("cross_domain_bosh"); | 47 local cross_domain = module:get_option("cross_domain_bosh"); |
| 48 local stanza_size_limit = module:get_option_number("c2s_stanza_size_limit", 1024*256); | |
| 48 | 49 |
| 49 if cross_domain ~= nil then | 50 if cross_domain ~= nil then |
| 50 module:log("info", "The 'cross_domain_bosh' option has been deprecated"); | 51 module:log("info", "The 'cross_domain_bosh' option has been deprecated"); |
| 51 end | 52 end |
| 52 | 53 |
| 120 local request, response = event.request, event.response; | 121 local request, response = event.request, event.response; |
| 121 response.on_destroy = on_destroy_request; | 122 response.on_destroy = on_destroy_request; |
| 122 local body = request.body; | 123 local body = request.body; |
| 123 | 124 |
| 124 local context = { request = request, response = response, notopen = true }; | 125 local context = { request = request, response = response, notopen = true }; |
| 125 local stream = new_xmpp_stream(context, stream_callbacks); | 126 local stream = new_xmpp_stream(context, stream_callbacks, stanza_size_limit); |
| 126 response.context = context; | 127 response.context = context; |
| 127 | 128 |
| 128 local headers = response.headers; | 129 local headers = response.headers; |
| 129 headers.content_type = "text/xml; charset=utf-8"; | 130 headers.content_type = "text/xml; charset=utf-8"; |
| 130 | 131 |