Skip to content

Commit

Permalink
Add an omemo_active flag on the chatbox
Browse files Browse the repository at this point in the history
updates #497
  • Loading branch information
jcbrand committed May 23, 2018
1 parent 9645641 commit fd3bb57
Show file tree
Hide file tree
Showing 4 changed files with 8 additions and 8 deletions.
2 changes: 2 additions & 0 deletions spec/omemo.js
Original file line number Diff line number Diff line change
Expand Up @@ -146,11 +146,13 @@
}).then(function () {
const view = _converse.chatboxviews.get(contact_jid);
const toolbar = view.el.querySelector('.chat-toolbar');
expect(view.model.get('omemo_active')).toBe(undefined);
expect(_.isNull(toolbar.querySelector('.toggle-omemo'))).toBe(false);
spyOn(view, 'toggleOMEMO').and.callThrough();
view.delegateEvents(); // We need to rebind all events otherwise our spy won't be called
toolbar.querySelector('.toggle-omemo').click();
expect(view.toggleOMEMO).toHaveBeenCalled();
expect(view.model.get('omemo_active')).toBe(true);
done();
}).catch(_.partial(console.error, _));
}));
Expand Down
10 changes: 4 additions & 6 deletions src/converse-chatboxes.js
Original file line number Diff line number Diff line change
Expand Up @@ -328,18 +328,16 @@
},

getOutgoingMessageAttributes (text, spoiler_hint) {
const fullname = _converse.xmppstatus.get('fullname'),
is_spoiler = this.get('composing_spoiler');

return {
'fullname': fullname,
const is_spoiler = this.get('composing_spoiler');
return _.extend(this.toJSON(), {
'fullname': _converse.xmppstatus.get('fullname'),
'from': _converse.bare_jid,
'sender': 'me',
'time': moment().format(),
'message': text ? u.httpToGeoUri(emojione.shortnameToUnicode(text), _converse) : undefined,
'is_spoiler': is_spoiler,
'spoiler_hint': is_spoiler ? spoiler_hint : undefined
};
});
},

sendMessage (attrs) {
Expand Down
2 changes: 1 addition & 1 deletion src/converse-omemo.js
Original file line number Diff line number Diff line change
Expand Up @@ -65,8 +65,8 @@
},

toggleOMEMO (ev) {
// TODO:
ev.preventDefault();
this.model.save({'omemo_active': !this.model.get('omemo_active')});
}
}
},
Expand Down
2 changes: 1 addition & 1 deletion src/converse-otr.js
Original file line number Diff line number Diff line change
Expand Up @@ -237,7 +237,7 @@
this.trigger('showReceivedOTRMessage', msg);
});
this.otr.on('io', (msg) => {
this.sendMessage(new _converse.Message({'message':msg}));
this.sendMessage({'message':msg});
});
this.otr.on('error', (msg) => {
this.trigger('showOTRError', msg);
Expand Down

0 comments on commit fd3bb57

Please sign in to comment.