Fix registerKeys using array indices for key ids

preKeys is an array whose indices may or may not be keyId-based. Since
we have an inline keyId property, use that instead.
pull/749/head
lilia 10 years ago
parent 00989962d8
commit 7af42a27c5

@ -39239,7 +39239,7 @@ window.textsecure.api = function () {
keys.preKeys = [];
var j = 0;
for (var i in genKeys.preKeys)
keys.preKeys[j++] = {keyId: i, publicKey: btoa(getString(genKeys.preKeys[i].publicKey))};
keys.preKeys[j++] = {keyId: genKeys.preKeys[i].keyId, publicKey: btoa(getString(genKeys.preKeys[i].publicKey))};
//TODO: This is just to make the server happy (v2 clients should choke on publicKey),
// it needs removed before release

@ -194,7 +194,7 @@ window.textsecure.api = function () {
keys.preKeys = [];
var j = 0;
for (var i in genKeys.preKeys)
keys.preKeys[j++] = {keyId: i, publicKey: btoa(getString(genKeys.preKeys[i].publicKey))};
keys.preKeys[j++] = {keyId: genKeys.preKeys[i].keyId, publicKey: btoa(getString(genKeys.preKeys[i].publicKey))};
//TODO: This is just to make the server happy (v2 clients should choke on publicKey),
// it needs removed before release

Loading…
Cancel
Save