Software /
code /
verse
Comparison
plugins/jingle.lua @ 457:73d4eb93657b
Update to use util.id for random ids instead of counters (thanks Zash)
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Thu, 16 Mar 2023 11:41:52 +0000 |
parent | 392:cdea6a28369e |
child | 490:6b2f31da9610 |
comparison
equal
deleted
inserted
replaced
456:6a65142052c8 | 457:73d4eb93657b |
---|---|
1 local verse = require "verse"; | 1 local verse = require "verse"; |
2 local timer = require "util.timer"; | 2 local timer = require "util.timer"; |
3 local uuid_generate = require "util.uuid".generate; | 3 local new_id = require "util.id".short; |
4 | 4 |
5 local xmlns_jingle = "urn:xmpp:jingle:1"; | 5 local xmlns_jingle = "urn:xmpp:jingle:1"; |
6 local xmlns_jingle_errors = "urn:xmpp:jingle:errors:1"; | 6 local xmlns_jingle_errors = "urn:xmpp:jingle:errors:1"; |
7 | 7 |
8 local jingle_mt = {}; | 8 local jingle_mt = {}; |
18 | 18 |
19 function stream:jingle(to) | 19 function stream:jingle(to) |
20 return verse.eventable(setmetatable(base or { | 20 return verse.eventable(setmetatable(base or { |
21 role = "initiator"; | 21 role = "initiator"; |
22 peer = to; | 22 peer = to; |
23 sid = uuid_generate(); | 23 sid = new_id(); |
24 stream = stream; | 24 stream = stream; |
25 }, jingle_mt)); | 25 }, jingle_mt)); |
26 end | 26 end |
27 | 27 |
28 function stream:register_jingle_transport(transport) | 28 function stream:register_jingle_transport(transport) |