Mercurial > prosody-modules
comparison mod_smacks/mod_smacks.lua @ 2122:3f788f18cc10
mod_smacks: Adjust filter priorities to avoid conflict with mod_websocket
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Thu, 17 Mar 2016 22:42:11 +0100 |
| parents | ea95637cf041 |
| children | f1be45c9a742 |
comparison
equal
deleted
inserted
replaced
| 2121:4916c1b6517f | 2122:3f788f18cc10 |
|---|---|
| 113 if not resume then | 113 if not resume then |
| 114 session.outgoing_stanza_queue = {}; | 114 session.outgoing_stanza_queue = {}; |
| 115 session.last_acknowledged_stanza = 0; | 115 session.last_acknowledged_stanza = 0; |
| 116 end | 116 end |
| 117 | 117 |
| 118 add_filter(session, "stanzas/out", outgoing_stanza_filter, -1000); | 118 add_filter(session, "stanzas/out", outgoing_stanza_filter, -999); |
| 119 | 119 |
| 120 local session_close = session.close; | 120 local session_close = session.close; |
| 121 function session.close(...) | 121 function session.close(...) |
| 122 if session.resumption_token then | 122 if session.resumption_token then |
| 123 session_registry[session.resumption_token] = nil; | 123 session_registry[session.resumption_token] = nil; |
| 130 | 130 |
| 131 local function wrap_session_in(session, resume) | 131 local function wrap_session_in(session, resume) |
| 132 if not resume then | 132 if not resume then |
| 133 session.handled_stanza_count = 0; | 133 session.handled_stanza_count = 0; |
| 134 end | 134 end |
| 135 add_filter(session, "stanzas/in", count_incoming_stanzas, 1000); | 135 add_filter(session, "stanzas/in", count_incoming_stanzas, 999); |
| 136 | 136 |
| 137 return session; | 137 return session; |
| 138 end | 138 end |
| 139 | 139 |
| 140 local function wrap_session(session, resume) | 140 local function wrap_session(session, resume) |
