serialize message as base64

pull/6/head
sachaaaaa 7 years ago
parent 1e14022e2f
commit 8ada6ce8ad

@ -29,7 +29,7 @@ function initialize({ url }) {
body = JSON.stringify({ body = JSON.stringify({
pub_key: options.pub_key, pub_key: options.pub_key,
message: String.fromCharCode.apply(null, options.data), message: options.data,
ttl: options.ttl, ttl: options.ttl,
}) })

@ -308,40 +308,45 @@ OutgoingMessage.prototype = {
}, },
sendToNumber(number) { sendToNumber(number) {
const options = { if (true /* skipEncryption */)
pub_key: number, {
data: this.getPlaintext(), const options = {
ttl: 2 * 24 * 60 * 60 pub_key: number,
}; data: StringView.bytesToBase64(this.getPlaintext()),
return this.lokiserver.sendMessage(options).then( ttl: 2 * 24 * 60 * 60
(result, status) => { };
this.successfulNumbers[this.successfulNumbers.length] = number; return this.lokiserver.sendMessage(options).then(
this.numberCompleted(); (result, status) => {
}, this.successfulNumbers[this.successfulNumbers.length] = number;
(error) => console.log('Loki sendMessage failed') this.numberCompleted();
); },
/* (error) => console.log('Loki sendMessage failed')
return this.getStaleDeviceIdsForNumber(number).then(updateDevices => );
this.getKeysForNumber(number, updateDevices) }
.then(this.reloadDevicesAndSend(number, true)) else
.catch(error => { {
if (error.message === 'Identity key changed') { return this.getStaleDeviceIdsForNumber(number).then(updateDevices =>
// eslint-disable-next-line no-param-reassign this.getKeysForNumber(number, updateDevices)
error = new textsecure.OutgoingIdentityKeyError( .then(this.reloadDevicesAndSend(number, true))
number, .catch(error => {
error.originalMessage, if (error.message === 'Identity key changed') {
error.timestamp, // eslint-disable-next-line no-param-reassign
error.identityKey error = new textsecure.OutgoingIdentityKeyError(
); number,
this.registerError(number, 'Identity key changed', error); error.originalMessage,
} else { error.timestamp,
this.registerError( error.identityKey
number, );
`Failed to retrieve new device keys for number ${number}`, this.registerError(number, 'Identity key changed', error);
error } else {
); this.registerError(
} number,
}) `Failed to retrieve new device keys for number ${number}`,
);*/ error
);
}
})
);
}
}, },
}; };

@ -134,7 +134,6 @@ function prepareURL(pathSegments, moreKeys) {
serverUrl: config.get('serverUrl'), serverUrl: config.get('serverUrl'),
cdnUrl: config.get('cdnUrl'), cdnUrl: config.get('cdnUrl'),
certificateAuthority: config.get('certificateAuthority'), certificateAuthority: config.get('certificateAuthority'),
skipEncryption: config.get('skipEncryption'),
environment: config.environment, environment: config.environment,
node_version: process.versions.node, node_version: process.versions.node,
hostname: os.hostname(), hostname: os.hostname(),

Loading…
Cancel
Save