From 22e907a8d452bb17658560f1ba44fec428d2350b Mon Sep 17 00:00:00 2001 From: lilia Date: Wed, 24 May 2017 13:28:40 -0700 Subject: [PATCH] Add getProfile to MessageSender // FREEBIE --- js/libtextsecure.js | 11 +++++++++++ libtextsecure/sendmessage.js | 11 +++++++++++ 2 files changed, 22 insertions(+) diff --git a/js/libtextsecure.js b/js/libtextsecure.js index 0cbce5492..6f9b5ffe3 100644 --- a/js/libtextsecure.js +++ b/js/libtextsecure.js @@ -39163,6 +39163,16 @@ MessageSender.prototype = { return this.sendIndividualProto(myNumber, contentMessage, Date.now()); }, + getProfile: function(number) { + return this.server.getProfile(number).then(function(profile) { + var identityKey = dcodeIO.ByteBuffer.wrap(profile.identityKey).toArrayBuffer(); + + return textsecure.storage.protocol.isTrusted(number, identityKey).then(function(trusted) { + + }); + }); + }, + sendRequestGroupSyncMessage: function() { var myNumber = textsecure.storage.user.getNumber(); var myDevice = textsecure.storage.user.getDeviceId(); @@ -39453,6 +39463,7 @@ textsecure.MessageSender = function(url, ports, username, password) { this.setGroupAvatar = sender.setGroupAvatar .bind(sender); this.leaveGroup = sender.leaveGroup .bind(sender); this.sendSyncMessage = sender.sendSyncMessage .bind(sender); + this.getProfile = sender.getProfile .bind(sender); this.syncReadMessages = sender.syncReadMessages .bind(sender); }; diff --git a/libtextsecure/sendmessage.js b/libtextsecure/sendmessage.js index 48af7c7e8..fb1e181be 100644 --- a/libtextsecure/sendmessage.js +++ b/libtextsecure/sendmessage.js @@ -254,6 +254,16 @@ MessageSender.prototype = { return this.sendIndividualProto(myNumber, contentMessage, Date.now()); }, + getProfile: function(number) { + return this.server.getProfile(number).then(function(profile) { + var identityKey = dcodeIO.ByteBuffer.wrap(profile.identityKey).toArrayBuffer(); + + return textsecure.storage.protocol.isTrusted(number, identityKey).then(function(trusted) { + + }); + }); + }, + sendRequestGroupSyncMessage: function() { var myNumber = textsecure.storage.user.getNumber(); var myDevice = textsecure.storage.user.getDeviceId(); @@ -544,6 +554,7 @@ textsecure.MessageSender = function(url, ports, username, password) { this.setGroupAvatar = sender.setGroupAvatar .bind(sender); this.leaveGroup = sender.leaveGroup .bind(sender); this.sendSyncMessage = sender.sendSyncMessage .bind(sender); + this.getProfile = sender.getProfile .bind(sender); this.syncReadMessages = sender.syncReadMessages .bind(sender); };