123456789101112131415161718192021222324252627282930 |
- /*
- * vim: ts=4:sw=4:expandtab
- */
- var getKeysForNumberMap = {};
- TextSecureServer.getKeysForNumber = function(number, deviceId) {
- var res = getKeysForNumberMap[number];
- if (res !== undefined) {
- delete getKeysForNumberMap[number];
- return Promise.resolve(res);
- } else
- throw new Error("getKeysForNumber of unknown/used number");
- };
- var messagesSentMap = {};
- TextSecureServer.sendMessages = function(destination, messageArray) {
- for (i in messageArray) {
- var msg = messageArray[i];
- if ((msg.type != 1 && msg.type != 3) ||
- msg.destinationDeviceId === undefined ||
- msg.destinationRegistrationId === undefined ||
- msg.body === undefined ||
- msg.timestamp == undefined ||
- msg.relay !== undefined ||
- msg.destination !== undefined)
- throw new Error("Invalid message");
- messagesSentMap[destination + "." + messageArray[i].destinationDeviceId] = msg;
- }
- };
|