From 6dfa64342ac01b66f1e84bf4ffafd0a12d3c1b6d Mon Sep 17 00:00:00 2001 From: Mark Haines Date: Wed, 14 Sep 2016 11:10:05 +0100 Subject: Fix the group javascript demo --- javascript/demo/group_demo.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'javascript') diff --git a/javascript/demo/group_demo.js b/javascript/demo/group_demo.js index 35b22a3..1b8f7ab 100644 --- a/javascript/demo/group_demo.js +++ b/javascript/demo/group_demo.js @@ -261,7 +261,7 @@ DemoUser.prototype.receiveOneToOne = function(jsonpacket) { if (!self.peerGroupSessions[sender] || !self.peerGroupSessions[sender][body.session_id]) { self.createInboundSession( - sender, body.session_id, body.message_index, body.session_key + sender, body.session_id, body.session_key ); } }); @@ -337,15 +337,18 @@ DemoUser.prototype.getGroupSession = function() { * add a task to create an inbound group session */ DemoUser.prototype.createInboundSession = function( - peer_id, session_id, message_index, session_key, callback + peer_id, session_id, session_key, callback ) { var self = this; this.addTask("init inbound session", function(done) { session = new Olm.InboundGroupSession(); - session.create(message_index, session_key); + session.create(session_key); if (!self.peerGroupSessions[peer_id]) { self.peerGroupSessions[peer_id] = {}; } + if (session_id != session.session_id()) { + throw new Error("Mismatched session_ids"); + } self.peerGroupSessions[peer_id][session_id] = session; done(session); }, callback); -- cgit v1.2.3