Software /
code /
prosody-modules
Comparison
mod_smacks/mod_smacks.lua @ 3986:9ec23a457f9a
mod_smacks: remove now unused code
author | tmolitor <thilo@eightysoft.de> |
---|---|
date | Tue, 21 Apr 2020 11:26:43 +0200 |
parent | 3985:c3e9caa29857 |
child | 4009:362997ededb1 |
comparison
equal
deleted
inserted
replaced
3985:c3e9caa29857 | 3986:9ec23a457f9a |
---|---|
418 end | 418 end |
419 end | 419 end |
420 end | 420 end |
421 | 421 |
422 -- don't send delivery errors for messages which will be delivered by mam later on | 422 -- don't send delivery errors for messages which will be delivered by mam later on |
423 -- check if stanza was archived --> this will allow us to send back errors for stanzas not archived | |
424 -- because the user configured the server to do so ("no-archive"-setting for one special contact for example) | |
423 local function get_stanza_id(stanza, by_jid) | 425 local function get_stanza_id(stanza, by_jid) |
424 for tag in stanza:childtags("stanza-id", "urn:xmpp:sid:0") do | 426 for tag in stanza:childtags("stanza-id", "urn:xmpp:sid:0") do |
425 if tag.attr.by == by_jid then | 427 if tag.attr.by == by_jid then |
426 return tag.attr.id; | 428 return tag.attr.id; |
427 end | 429 end |
449 session.log("debug", "mod_smacks delivery/failuere returning %s for offline-handled stanza", tostring(ok)); | 451 session.log("debug", "mod_smacks delivery/failuere returning %s for offline-handled stanza", tostring(ok)); |
450 return ok; -- if stanza was handled, don't send an error | 452 return ok; -- if stanza was handled, don't send an error |
451 end | 453 end |
452 end | 454 end |
453 end | 455 end |
454 end); | |
455 | |
456 -- mark stanzas as archived --> this will allow us to send back errors for stanzas not archived | |
457 -- because the user configured the server to do so ("no-archive"-setting for one special contact for example) | |
458 module:hook("archive-message-added", function(event) | |
459 local session, stanza, for_user, stanza_id = event.origin, event.stanza, event.for_user, event.id; | |
460 local log = session.log or module._log | |
461 log("debug", "Marking stanza as archived, archive_id: %s, stanza: %s", tostring(stanza_id), tostring(stanza:top_tag())); | |
462 stanza._was_archived = true; | |
463 end); | 456 end); |
464 | 457 |
465 module:hook("pre-resource-unbind", function (event) | 458 module:hook("pre-resource-unbind", function (event) |
466 local session, err = event.session, event.error; | 459 local session, err = event.session, event.error; |
467 if session.smacks then | 460 if session.smacks then |