comparison mod_carbons/mod_carbons.lua @ 1795:91c01ef82807

mod_carbons: Get full_ and bare_sessions from the prosody global [luacheck]
author Kim Alvefur <zash@zash.se>
date Thu, 27 Aug 2015 12:17:12 +0200
parents eefe4b69b5f6
children db8b256f51ff
comparison
equal deleted inserted replaced
1794:eefe4b69b5f6 1795:91c01ef82807
7 local jid_bare = require "util.jid".bare; 7 local jid_bare = require "util.jid".bare;
8 local xmlns_carbons = "urn:xmpp:carbons:2"; 8 local xmlns_carbons = "urn:xmpp:carbons:2";
9 local xmlns_carbons_old = "urn:xmpp:carbons:1"; 9 local xmlns_carbons_old = "urn:xmpp:carbons:1";
10 local xmlns_carbons_really_old = "urn:xmpp:carbons:0"; 10 local xmlns_carbons_really_old = "urn:xmpp:carbons:0";
11 local xmlns_forward = "urn:xmpp:forward:0"; 11 local xmlns_forward = "urn:xmpp:forward:0";
12 local full_sessions, bare_sessions = full_sessions, bare_sessions; 12 local full_sessions, bare_sessions = prosody.full_sessions, prosody.bare_sessions;
13 13
14 local function toggle_carbons(event) 14 local function toggle_carbons(event)
15 local origin, stanza = event.origin, event.stanza; 15 local origin, stanza = event.origin, event.stanza;
16 local state = stanza.tags[1].attr.mode or stanza.tags[1].name; 16 local state = stanza.tags[1].attr.mode or stanza.tags[1].name;
17 module:log("debug", "%s %sd carbons", origin.full_jid, state); 17 module:log("debug", "%s %sd carbons", origin.full_jid, state);