Add MessageSender
textsecure.MessageSender takes server url and credentials and returns a message sending interface configured for that server. Used a wrapper function to insert a TextSecureServer instance into sendmessage.js code at runtime. This will result in function duplication between different MessageSender objects, pending further refactoring to use prototypal inheritence. // FREEBIE
This commit is contained in:
parent
98aa5156b0
commit
9e9d767a30
3 changed files with 775 additions and 766 deletions
|
@ -102,6 +102,7 @@
|
|||
|
||||
messageReceiver.addEventListener('contactsync', onContactSyncComplete);
|
||||
|
||||
window.textsecure.messaging = new textsecure.MessageSender(SERVER_URL, USERNAME, PASSWORD);
|
||||
if (firstRun === true && textsecure.storage.user.getDeviceId() != '1') {
|
||||
textsecure.messaging.sendRequestContactSyncMessage().then(function() {
|
||||
textsecure.messaging.sendRequestGroupSyncMessage();
|
||||
|
|
|
@ -39586,7 +39586,10 @@ var TextSecureServer = (function() {
|
|||
* vim: ts=4:sw=4:expandtab
|
||||
*/
|
||||
// sendMessage(numbers = [], message = PushMessageContentProto, callback(success/failure map))
|
||||
window.textsecure.messaging = function() {
|
||||
window.textsecure.MessageSender = function(url, username, password) {
|
||||
'use strict';
|
||||
var server = new TextSecureServer(url, username, password);
|
||||
return (function(TextSecureServer) {
|
||||
'use strict';
|
||||
|
||||
var self = {};
|
||||
|
@ -40020,7 +40023,8 @@ window.textsecure.messaging = function() {
|
|||
}
|
||||
|
||||
return self;
|
||||
}();
|
||||
})(server);
|
||||
};
|
||||
|
||||
/*
|
||||
* vim: ts=4:sw=4:expandtab
|
||||
|
|
|
@ -2,7 +2,10 @@
|
|||
* vim: ts=4:sw=4:expandtab
|
||||
*/
|
||||
// sendMessage(numbers = [], message = PushMessageContentProto, callback(success/failure map))
|
||||
window.textsecure.messaging = function() {
|
||||
window.textsecure.MessageSender = function(url, username, password) {
|
||||
'use strict';
|
||||
var server = new TextSecureServer(url, username, password);
|
||||
return (function(TextSecureServer) {
|
||||
'use strict';
|
||||
|
||||
var self = {};
|
||||
|
@ -436,4 +439,5 @@ window.textsecure.messaging = function() {
|
|||
}
|
||||
|
||||
return self;
|
||||
}();
|
||||
})(server);
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue