There's no need to wrap this function inside a function afaict

pull/749/head
lilia 11 years ago
parent ae98b8680f
commit 266600e5ab

@ -756,34 +756,32 @@ window.textsecure.subscribeToPush = function(message_callback) {
}; };
}; };
window.textsecure.registerSingleDevice = function() { window.textsecure.registerSingleDevice = function(number, verificationCode, stepDone) {
return function(number, verificationCode, stepDone) { var signalingKey = textsecure.crypto.getRandomBytes(32 + 20);
var signalingKey = textsecure.crypto.getRandomBytes(32 + 20); textsecure.storage.putEncrypted('signaling_key', signalingKey);
textsecure.storage.putEncrypted('signaling_key', signalingKey);
var password = btoa(getString(textsecure.crypto.getRandomBytes(16)));
var password = btoa(getString(textsecure.crypto.getRandomBytes(16))); password = password.substring(0, password.length - 2);
password = password.substring(0, password.length - 2); textsecure.storage.putEncrypted("password", password);
textsecure.storage.putEncrypted("password", password);
var registrationId = new Uint16Array(textsecure.crypto.getRandomBytes(2))[0];
var registrationId = new Uint16Array(textsecure.crypto.getRandomBytes(2))[0]; registrationId = registrationId & 0x3fff;
registrationId = registrationId & 0x3fff; textsecure.storage.putUnencrypted("registrationId", registrationId);
textsecure.storage.putUnencrypted("registrationId", registrationId);
return textsecure.api.confirmCode(number, verificationCode, password, signalingKey, registrationId, true).then(function() {
return textsecure.api.confirmCode(number, verificationCode, password, signalingKey, registrationId, true).then(function() { var numberId = number + ".1";
var numberId = number + ".1"; textsecure.storage.putUnencrypted("number_id", numberId);
textsecure.storage.putUnencrypted("number_id", numberId); textsecure.storage.putUnencrypted("regionCode", textsecure.utils.getRegionCodeForNumber(number));
textsecure.storage.putUnencrypted("regionCode", textsecure.utils.getRegionCodeForNumber(number)); stepDone(1);
stepDone(1);
return textsecure.crypto.generateKeys().then(function(keys) {
return textsecure.crypto.generateKeys().then(function(keys) { stepDone(2);
stepDone(2); return textsecure.api.registerKeys(keys).then(function() {
return textsecure.api.registerKeys(keys).then(function() { stepDone(3);
stepDone(3); });
}); });
}); });
}); }
}
}();
window.textsecure.registerSecondDevice = function(encodedDeviceInit, cryptoInfo, stepDone) { window.textsecure.registerSecondDevice = function(encodedDeviceInit, cryptoInfo, stepDone) {
var deviceInit = textsecure.protos.decodeDeviceInit(encodedDeviceInit); var deviceInit = textsecure.protos.decodeDeviceInit(encodedDeviceInit);

Loading…
Cancel
Save