equal
deleted
inserted
replaced
498 |
498 |
499 local code2err = require "net.http.errors".registry; |
499 local code2err = require "net.http.errors".registry; |
500 |
500 |
501 local function handle_stanza(event) |
501 local function handle_stanza(event) |
502 local stanza, origin = event.stanza, event.origin; |
502 local stanza, origin = event.stanza, event.origin; |
503 local reply_allowed = stanza.attr.type ~= "error"; |
503 local reply_allowed = stanza.attr.type ~= "error" and stanza.attr.type ~= "result"; |
504 local reply_needed = reply_allowed and stanza.name == "iq"; |
504 local reply_needed = reply_allowed and stanza.name == "iq"; |
505 local receipt; |
505 local receipt; |
506 |
506 |
507 if reply_allowed and stanza.name == "message" and stanza.attr.id and stanza:get_child("urn:xmpp:receipts", "request") then |
507 if reply_allowed and stanza.name == "message" and stanza.attr.id and stanza:get_child("urn:xmpp:receipts", "request") then |
508 reply_needed = true; |
508 reply_needed = true; |