Software /
code /
prosody-modules
Comparison
mod_cloud_notify_encrypted/mod_cloud_notify_encrypted.lua @ 4465:2a7a76712e71
mod_cloud_notify_encrypted: Fix expected namespace of JMI description element
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Tue, 23 Feb 2021 16:10:13 +0000 |
parent | 4457:091d06c7d724 |
child | 4466:38bd4d557413 |
comparison
equal
deleted
inserted
replaced
4464:ea820de69265 | 4465:2a7a76712e71 |
---|---|
6 local random = require "util.random"; | 6 local random = require "util.random"; |
7 local set = require "util.set"; | 7 local set = require "util.set"; |
8 local st = require "util.stanza"; | 8 local st = require "util.stanza"; |
9 | 9 |
10 local xmlns_jmi = "urn:xmpp:jingle-message:0"; | 10 local xmlns_jmi = "urn:xmpp:jingle-message:0"; |
11 local xmlns_jingle_apps_rtp = "urn:xmpp:jingle:apps:rtp:1"; | |
11 local xmlns_push = "urn:xmpp:push:0"; | 12 local xmlns_push = "urn:xmpp:push:0"; |
12 local xmlns_push_encrypt = "tigase:push:encrypt:0"; | 13 local xmlns_push_encrypt = "tigase:push:encrypt:0"; |
13 local xmlns_push_encrypt_aes_128_gcm = "tigase:push:encrypt:aes-128-gcm"; | 14 local xmlns_push_encrypt_aes_128_gcm = "tigase:push:encrypt:aes-128-gcm"; |
14 | 15 |
15 -- https://xeps.tigase.net//docs/push-notifications/encrypt/#41-discovering-support | 16 -- https://xeps.tigase.net//docs/push-notifications/encrypt/#41-discovering-support |
77 local jmi_propose = original_stanza:get_child("propose", xmlns_jmi); | 78 local jmi_propose = original_stanza:get_child("propose", xmlns_jmi); |
78 if jmi_propose then | 79 if jmi_propose then |
79 push_payload.type = "call"; | 80 push_payload.type = "call"; |
80 push_payload.sid = jmi_propose.attr.id; | 81 push_payload.sid = jmi_propose.attr.id; |
81 local media_types = set.new(); | 82 local media_types = set.new(); |
82 for description in jmi_propose:childtags("description") do | 83 for description in jmi_propose:childtags("description", xmlns_jingle_apps_rtp) do |
83 local media_type = description.attr.media; | 84 local media_type = description.attr.media; |
84 if media_type then | 85 if media_type then |
85 media_types:add(media_type); | 86 media_types:add(media_type); |
86 end | 87 end |
87 end | 88 end |